تولید یک رمز عبور تصادفی در زبان پایتون میتوان از کتابخانه random و string استفاده کرد.
در اینجا یک مثال ساده آورده شده است:
import random
import string
# https://t.me/learnpythonicy
def generate_password(length=12):
characters = string.ascii_letters + string.digits + string.punctuation
password = ''.join(random.choice(characters) for i in range(length))
return password
new_password = generate_password(12)
print("your random password is", new_password)
با استفاده از این کد ساده در پایتون، یک رمز عبور تصادفی و امن ایجاد نمایید. این رمز شامل حروف بزرگ و کوچک، اعداد و نمادها است که امنیت بیشتری را فراهم میکند.
#random | #string | #password | #بدانیم | LearnPythonیک اسکریپت کوتاه با استفاده از ماژول random که یک تولید کننده شعار تصادفی (Random Quote Generator) ایجاد میکند.
ماژول random: از تابع random.choice() برای انتخاب یک عنصر تصادفی از لیست استفاده میشود.
لیست quotes: میتوانید شعارهای خود را به این لیست اضافه کنید.
میتوانید این اسکریپت را در برنامههای خود برای نمایش پیامهای الهامبخش استفاده کنید. و یا حتی آن را به یک ربات تلگرام یا وبسایت اضافه کنید تا هر روز یک شعار جدید نمایش دهد!
این اسکریپت کوچک اما قدرتمند است و میتواند ایدههای خلاقانهتری را برای شما الهام بخشد! 🚀
#random | #module | learnpythonicy
✔️ تولید اعداد تصادفی در پایتون با ۷ روش حرفهای!
برای تولید اعداد تصادفی در پایتون، این تکنیکهای کاربردی را امتحان کنید:
1️⃣ ماژول random پایه
import random
print(random.random()) # عدد اعشاری بین 0 تا 1
2️⃣ محدوده عددی
print(random.randint(1, 100)) # عدد صحیح بین 1 تا 100
3️⃣ انتخاب تصادفی از لیست
items = ['a', 'b', 'c']
print(random.choice(items)) # انتخاب یک آیتم
4️⃣ نمونهگیری بدون جایگزینی
print(random.sample(range(100), 5)) # 5 عدد منحصر بفرد
5️⃣ توزیع نرمال
print(random.gauss(0, 1)) # توزیع گاوسی
6️⃣ برای نتایج تکرارپذیر
random.seed(42) # ثابت کردن نتایج تصادفی
7️⃣ ماژول secrets برای امنیت
import secrets
print(secrets.randbelow(100)) # ایمن برای رمزنگاری
🗝 روش ویژه: NumPy برای آرایههای تصادفی
import numpy as np
print(np.random.rand(3,3)) # ماتریس 3x3 تصادفی
نکات طلایی
- برای امنیت از secrets استفاده کنید
- برای علم داده از numpy.random استفاده شود
- دستور seed برای دیباگ مفید است
#PythonMagic | #random | #seed | #secrets | #numpy | @learnpythonicy
> *برای بازیها، شبیهسازیها و رمزنگاری کاربرد دارد*
4M حجم رسانه بالاست
مشاهده در ایتا
✔️ یادت هست اون دایناسوری که وقتی اینترنت قطع میشد بازی میکردیم؟
میتونی خودت با پایتون بسازی! 🦖
امکانات:
▫️ کنترل ساده با Space و Down
▫️ صداگذاری حرفهای
▫️ ذخیرهسازی High Score
تجربه بازی رو با پایتون از دست نده:
(لینک گیتهاب: https://github.com/ArefehKabiri/dino_runner)
#pygame | #random | #sys | #os | @learnpythonicy