تولید یک رمز عبور تصادفی در زبان پایتون میتوان از کتابخانه
در اینجا یک مثال ساده آورده شده است:
با استفاده از این کد ساده در پایتون، یک رمز عبور تصادفی و امن ایجاد نمایید. این رمز شامل حروف بزرگ و کوچک، اعداد و نمادها است که امنیت بیشتری را فراهم میکند.
اگر نیاز به توضیح بیشتر کد داری اینجا کلیک کن.
#random | #string | #password | #بدانیم | LearnPython
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 | #module | learnpythonicy
random که یک تولید کننده شعار تصادفی (Random Quote Generator) ایجاد میکند. ماژول
random: از تابع random.choice() برای انتخاب یک عنصر تصادفی از لیست استفاده میشود.لیست
quotes: میتوانید شعارهای خود را به این لیست اضافه کنید.میتوانید این اسکریپت را در برنامههای خود برای نمایش پیامهای الهامبخش استفاده کنید. و یا حتی آن را به یک ربات تلگرام یا وبسایت اضافه کنید تا هر روز یک شعار جدید نمایش دهد!
این اسکریپت کوچک اما قدرتمند است و میتواند ایدههای خلاقانهتری را برای شما الهام بخشد! 🚀
#random | #module | learnpythonicy
✔️ انتخاب تصادفی ساده در پایتون
شبیهسازی پرتاب تاس (اعداد 1 تا 6)
انتخاب تصادفی نوبت بازیکنان (Sara یا Ali)
👈 ایده برای ارتقا:
1. سیستم نوبت دهی هوشمند:
- ابتدا به صورت تصادفی انتخاب میکند چه کسی بازی را شروع کند
- نتیجه تاس به همراه نام بازیکن چاپ میشود
2. قانون شانس مجدد:
- اگر بازیکن عدد 6 بیاورد (شرط if)
- پیام "شانس مجدد" نمایش داده میشود
- در این حالت نوبت به بازیکن بعدی نمیرسد و همان بازیکن دوباره تاس میاندازد
3. قابلیت توسعه:
- میتوانید لیست بازیکنان را گسترش دهید
- میتوانید قانون 6 آوردن را تغییر دهید (مثلا 2 بار پشت هم 6 بیاورد)
- میتوانید امتیازات را هم ذخیره کنید
کاربرد عملی
- پیادهسازی بازیهای رومیزی مثل ماروپله
- سیستم نوبتدهی در بازیهای گروهی
- شبیهسازی شرایط تصادفی در برنامهنویسی
#random | learnpythonicy
👇👇👇👇
شبیهسازی پرتاب تاس (اعداد 1 تا 6)
انتخاب تصادفی نوبت بازیکنان (Sara یا Ali)
👈 ایده برای ارتقا:
1. سیستم نوبت دهی هوشمند:
- ابتدا به صورت تصادفی انتخاب میکند چه کسی بازی را شروع کند
- نتیجه تاس به همراه نام بازیکن چاپ میشود
2. قانون شانس مجدد:
- اگر بازیکن عدد 6 بیاورد (شرط if)
- پیام "شانس مجدد" نمایش داده میشود
- در این حالت نوبت به بازیکن بعدی نمیرسد و همان بازیکن دوباره تاس میاندازد
3. قابلیت توسعه:
- میتوانید لیست بازیکنان را گسترش دهید
- میتوانید قانون 6 آوردن را تغییر دهید (مثلا 2 بار پشت هم 6 بیاورد)
- میتوانید امتیازات را هم ذخیره کنید
کاربرد عملی
- پیادهسازی بازیهای رومیزی مثل ماروپله
- سیستم نوبتدهی در بازیهای گروهی
- شبیهسازی شرایط تصادفی در برنامهنویسی
#random | learnpythonicy
👇👇👇👇
import random
players = ["Sara", "Ali"]
current_player = random.choice(players)
dice_roll = random.randint(1, 6)
print(f"{current_player}'s turn - Rolled: {dice_roll}")
if dice_roll == 6:
print("Bonus turn!")
✔️ تولید اعداد تصادفی در پایتون با ۷ روش حرفهای!
برای تولید اعداد تصادفی در پایتون، این تکنیکهای کاربردی را امتحان کنید:
1️⃣ ماژول
2️⃣ محدوده عددی
3️⃣ انتخاب تصادفی از لیست
4️⃣ نمونهگیری بدون جایگزینی
5️⃣ توزیع نرمال
6️⃣ برای نتایج تکرارپذیر
7️⃣ ماژول
🗝 روش ویژه: NumPy برای آرایههای تصادفی
نکات طلایی
- برای امنیت از
- برای علم داده از
- دستور
#PythonMagic | #random | #seed | #secrets | #numpy | 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
> *برای بازیها، شبیهسازیها و رمزنگاری کاربرد دارد*
🤓2
✔️ مثال ساده با ماژول
خروجی نمونه:
کاربرد
- ساخت بازیهای ساده
- نمونهگیری تصادفی از دادهها
- تست نرمافزار با مقادیر تصادفی
#random | @learnpython
> *برای اعداد اعشاری از
random در پایتون import random
# تولید عدد تصادفی بین 1 تا 10
random_number = random.randint(1, 10)
print("عدد تصادفی:", random_number)
# انتخاب تصادفی از لیست
fruits = ["سیب", "موز", "پرتقال", "انگور"]
random_fruit = random.choice(fruits)
print("میوه تصادفی:", random_fruit)
# ترکیب تصادفی لیست
random.shuffle(fruits)
print("لیست ترکیب شده:", fruits)
خروجی نمونه:
عدد تصادفی: 7
میوه تصادفی: پرتقال
لیست ترکیب شده: ['موز', 'انگور', 'سیب', 'پرتقال']
کاربرد
- ساخت بازیهای ساده
- نمونهگیری تصادفی از دادهها
- تست نرمافزار با مقادیر تصادفی
#random | @learnpython
> *برای اعداد اعشاری از
random.uniform(a, b) استفاده کنید!*This media is not supported in your browser
VIEW IN TELEGRAM
✔️ یادت هست اون دایناسوری که وقتی اینترنت قطع میشد بازی میکردیم؟
میتونی خودت با پایتون بسازی! 🦖
تجربه بازی رو با پایتون از دست نده:
(لینک گیتهاب)
#pygame | #random | #sys | #os | @learnpythonicy
میتونی خودت با پایتون بسازی! 🦖
امکانات:
▫️ کنترل ساده با Space و Down
▫️ صداگذاری حرفهای
▫️ ذخیرهسازی High Score
تجربه بازی رو با پایتون از دست نده:
(لینک گیتهاب)
#pygame | #random | #sys | #os | @learnpythonicy