دانلود یک کتاب آموزشی عالی برای SciPy و NumPy در پایتون
زبان : انگلیسی
جهت دانلود روی لینک زیر کلیک کنید:
دانلود یک کتاب آموزشی عالی برای SciPy و NumPy در پایتون
زبان : انگلیسی
جهت دانلود روی لینک زیر کلیک کنید:
برای ایجاد فرمهای ورودی با استفاده از Tkinter، میتوانید از ویجتهای مختلف مانند Entry برای دریافت متن، Label برای نمایش متن، و Button برای ارسال اطلاعات استفاده کنید. در ادامه، یک مثال ساده از یک فرم ورودی که شامل نام و ایمیل است، آوردهام:
کد مثال:
import tkinter as tk from tkinter import messagebox def submit_form(): name = name_entry.get() email = email_entry.get() # نمایش اطلاعات وارد شده messagebox.showinfo("اطلاعات فرم", f"نام: {name}\nایمیل: {email}") # ایجاد پنجره اصلی root = tk.Tk() root.title("فرم ورودی") # ایجاد برچسب و فیلد ورودی برای نام name_label = tk.Label(root, text="نام:") name_label.pack(pady=5) name_entry = tk.Entry(root) name_entry.pack(pady=5) # ایجاد برچسب و فیلد ورودی برای ایمیل email_label = tk.Label(root, text="ایمیل:") email_label.pack(pady=5) email_entry = tk.Entry(root) email_entry.pack(pady=5) # ایجاد دکمه ارسال submit_button = tk.Button(root, text="ارسال", command=submit_form) submit_button.pack(pady=20) # اجرای حلقه اصلی root.mainloop()
توضیحات کد:
ایجاد پنجره اصلی: با استفاده از tk.Tk() پنجره اصلی برنامه ایجاد میشود.
برچسبها و فیلدهای ورودی: برای هر فیلد ورودی یک برچسب (Label) و یک فیلد ورودی (Entry) ایجاد میشود.
دکمه ارسال: یک دکمه (Button) برای ارسال فرم ایجاد شده است. با کلیک روی این دکمه، تابع submit_form فراخوانی میشود.
تابع submit_form: این تابع اطلاعات وارد شده را از فیلدها میگیرد و با استفاده از messagebox.showinfo آنها را نمایش میدهد.
نتیجه:
با اجرای این کد، یک پنجره با دو فیلد ورودی برای نام و ایمیل و یک دکمه ارسال ظاهر میشود. پس از وارد کردن اطلاعات و کلیک بر روی دکمه، اطلاعات وارد شده نمایش داده میشود.
کتابخانه Tkinter یکی از کتابخانههای استاندارد در پایتون است که برای ایجاد رابطهای گرافیکی کاربر (GUI) استفاده میشود. این کتابخانه به شما امکان میدهد تا برنامههای دسکتاپ با پنجرهها، دکمهها، ورودیها و دیگر عناصر گرافیکی بسازید.
کاربردهای Tkinter:
ایجاد رابط کاربری: با استفاده از Tkinter میتوانید پنجرههای گرافیکی برای برنامههای خود ایجاد کنید.
تعامل با کاربر: میتوانید به راحتی دکمهها، فیلدهای ورودی و سایر عناصر تعاملی را اضافه کنید.
ساخت برنامههای ساده: Tkinter برای ساخت برنامههای ساده و سریع ایدهآل است، از جمله ابزارهای کوچک و بازیهای ساده.
پشتیبانی از رویدادها: Tkinter از رویدادها و callbackها پشتیبانی میکند، که به شما این امکان را میدهد تا به تعاملات کاربر پاسخ دهید.
چند سکویی: برنامههایی که با Tkinter ساخته میشوند، میتوانند بر روی سیستمعاملهای مختلف (ویندوز، مک و لینوکس) اجرا شوند.
مثال ساده:
در زیر یک مثال ساده از استفاده از Tkinter برای ایجاد یک پنجره با یک دکمه آورده شده است:
import tkinter as tk def on_button_click(): print("دکمه کلیک شد!") # ایجاد پنجره اصلی root = tk.Tk() root.title("برنامه Tkinter") # ایجاد یک دکمه button = tk.Button(root, text="کلیک کن", command=on_button_click) button.pack(pady=20) # اجرای حلقه اصلی root.mainloop()
این کد یک پنجره ساده ایجاد میکند که دارای یک دکمه است و با کلیک بر روی دکمه، پیامی در کنسول چاپ میشود.
words = ("spam", "eggs", "sausages",)
شما می توانید با مقادیر خود در مقیاس به همان اندازه که با لیست ها دسترسی داشتید دسترسی پیدا کنید:
print(words[0])
تلاش برای تخصیص یک مقدار در یک Tuple، یک TypeError را ایجاد می کند.
words[1] = "cheese"
خروجی:
>>>
TypeError: 'tuple' object does not support item assignment
>>>
نکته:مانند لیست ها و dictionary ها، tuple ها را می توان در داخل یکدیگر قرار داد.
tuple ها را می توان فقط با جدا کردن مقادیر با کاما و بدون پرانتز ایجاد کرد.
مثال:
my_tuple = "one", "two", "three"
print(my_tuple[0])
خروجی:
>>>
one
>>>
یک tuple خالی با استفاده از یک جفت پرانتز خالی ایجاد می شود.
tpl = ()
نکته:tuple ها سریعتر از لیست ها هستند اما قابل تغییر نیستند.
دانلود رایگان کتاب آموزشی زبان برنامه نویسی پایتون
به زبان انگلیسی #درخواستی_شما
به درخواست شما دوستان و همراهان عزیز رادیو صدای ققنوس
کتاب آموزش زبان برنامه نویسی پایتون نسخه پنجم (جدیدترین نسخه)
از سری کتابهای برگزیده زبان پایتون را در اینجا آپلود میکنم.
همیشه در حال یادگیری و پیروز باشید. #سعید_دامغانیان
مثال هایی از SORT (مرتب سازی ) در پایتون. تحلیل و تفسیر با شما...
موفق و پیروز باشید #سعیددامغانیان