نوین کد

نوین کد

نوین کد ، آموزش کد نویسی ، به روش های جدید برای جوانان و نوجوانان

رندوم یکی از کتابخانه های پرکاربرد و ساده پایتون است که با توجه به نامش برای انتخاب های شانسی و تصادفی در پایتون استفاده میشود .

البته قبل از استفاده ، بهتره بدونید که در اصل هیچ چیز تصادفی در زبان های برنامه نویسی وجود ندارد و با توجه به بعضی اطلاعات یک عدد با فرمول های ریاضی تشکیل میدهند که به ظاهر تصادفی است .

نصب و ایمپورت :

این کتابخانه به طور پیشفرض با پایتون نصب میشود ، اما اگر هنگام ایمپورت به ارور خوردید از دستور pip برای نصب مجدد آن استفاده کنید .

برای ایمپورت کتابخانه خط زیر را به کد خود اضافه کنید.

import random

متد ها و دستور ها :

در لیست زیر دستور های مختلف با کاربردشان نوشته شده است که میتوانید استفاده کنید .


متد random:

تولید یک عدد تصادفی اعشاری بین 0 و 1 :

print(random.random())

متد randint:

تولید یک عدد تصادفی صحیح بین اعداد a و b ( برای مثال عدد a را یک و عدد b را 10 قرار میدهیم ):

number = random.randint(0, 10)

print(number)

مانند متد randint است با این تفاوت که میتوانیم step یا تعداد پرش بین هر عدد را انتخاب کنیم مثلا بگوییم بین 0 و 10 با پرش دو .

b = (random.randrange(0, 10, 2))

print(b)

متد choice:

انتخاب یک گزینه تصادفی از لیست چگونه است ؟ 

list_test = [1, 2, 3, 4, 5, 6]

print(random.choice(list_test))

list_test2 = ["a", "b", "c", "v", "d", "e"]

print(random.choice(list_test2))

متد choices:

مانند متد بالاست با این تفاوت که میتوانید چند آیتم از یک لیست انتخاب کنید که خودش با یک لیست به شما برگردانده میشود 😏.

k مساوی تعدادی انتخاب شماست و پارامتر اول هم که لیست شماست.

list_test = [1, 2, 3, 4, 5, 6]

print(random.choices(list_test, k=2))

متد sample:

دقیقا کار متد بالا را انجام می دهد . پارامتر اول لیست و پارامتر دوم تعداد انتخابی هست که میخواهیم .

list_test = [1, 2, 3, 4, 5, 6]

print(random.sample(list_test, 3))

متد shuffle:

به صورت تصادفی ترتیب لیست شما را تغییر می دهد .

list_test = [1, 2, 3, 4, 5, 6]

random.shuffle(list_test)

print(list_test)

 

و این بود متد های مهم و پرکاربرد کتابخانه random ، امیدواریم که از آموزش استفاده کافی را برده باشید !

امروزه طراحی رابط کاربری یکی از مهم ترین بخش های برنامه نویسی پایتون است که پکیج های مختلفی برای طراحی آن وجود دارد اما طراحی یوآی کار راحتی نیست و نیاز به تمرین و یادگیری دارد.

حالا اگر شما بخواهید یک برنامه ساده بسازید ، یا یک کد پیچیده دارید اما نیاز به یک رابط کاربری ساده ، easygui به کمک شما می آید . استفاده از آن بسیار راحت و قابلیت هایش محدود .

روش کار :

رابط کاربری ساده (easygui) با استفاده از پکیج tkinter ساخته شده است و قابلیت های مختلفی دارد. 

این پکیج نیز مثل تکینتر event based هست و بر اساس هراتفاق کاری را انجام میدهد .

استفاده ها :

ساخت بازی هایی مثل سنگ کاغذ قیچی

ساخت پروژه های ابتدایی و جذاب برای آموزش

دیالوگ های انتخاب و ذخیره فایل 

و .....

نصب :

برای نصب پکیج ، وارد cmd خود شوید و دستور زیر را وارد کنید :

pip install easygui

اگر پایتون را نصب ندارید ، از سایت رسمی خود زبان دانلود و نصب را انجام دهید . 

اگر بعد از نصب پکیج و تست آن به ارور برخوردید دستور زیر هم وارد کنید در cmd:

pip install tkinter

ایمپورت کتابخانه :

برای استفاده از کتابخانه در فایل های پایتون خود ، کافی است از دستور زیر استفاده کنید :

import easygui

رفع مشکل تار بودن متن ها :

یکی از مشکلات ، تار بودن متن در بعضی سیستم عامل های جدیدتر است . بهتر است برای جلوگیری از این مشکل، قبل از استفاده از خود پکیج، دو خط زیر را اول کد خود قرار دهید:

from ctypes import windll
windll.shcore.SetProcessDpiAwareness(1)

نمایش پیام به کاربر :

برای نمایش پیامی به کاربر ، از دستور زیر استفاده میشود :

easygui.msgbox("1", "2", "3")

عدد 1 : متن پیام

عدد 2 : عنوان پیام

عدد 3: متن دکمه تایید

نمایش لیست انتخاب :

یک لیست به کاربر نشان میدهد تا یکی از آنها را انتخاب کند و متنش را ذخیره کند:

choice = easygui.choicebox("1", "2", 3)

عدد 1 : متن پیام

عدد 2 : عنوان پیام

عدد 3: لیست انتخاب ها : ["ali", "asghar"]
 

برای بررسی ادامه دستور ها دوره ی ویدیویی را از اینجا ببینید .

 

 

 

 

turtle یکی از کتابخانه هایی است که معمولا ، هر فردی با آن آشنا است و جزو اولین قدم های یادگیری پایتون است.

شما ، با استفاده از دستور های ساده میتوانید ، بازی های مختلف ، انیمیشن ها و برنامه های کاربردی طراحی کنید.