Ilia python

می خواهم تو این وبلاگ بعضی از امکانات پایتون رو آموزش بدم

Ilia python

می خواهم تو این وبلاگ بعضی از امکانات پایتون رو آموزش بدم

آموزش ساخت برچسب label

ایلیا نوری | پنجشنبه, ۵ اسفند ۱۴۰۰، ۰۶:۰۲ ب.ظ | ۰ نظر

tkinter image

سلام.

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

برچسب فقط یک نوشته داره و کار خاصی رو انجام نمیده.

من برای ساخت پنجره قبلا توضیح دادم  و الان فقط ایجاد می کنم.

window = TK()

window.title("Main")

window.geometry("400x400")

window.mainloop()

خب ما الان تا الان یک صفحه ی 400 پیکسل در 400 پیکسل داریم که اسمش main است.

خب تنها کاری که برای ایجاد برچسب داریم اینه که این رو تایپ کنیم:

ilia = Label()

البته شما میتونید هر اسم دیگری بجای ilia بگذارید.

الان فقط یک برچسب داریم که هیچ کلمه ای روی اون نوشته نشده.

برای اینکار از text استفاده می کنیم.به اسن صورت:

ilia = Label(text="ilia")

البته همونطور که می دونید چون از " اسفاده کردیم از هر چیزی میتونید استفاده کنید.

همون طور هم که قبلا بهتنو گفتم باید تمام دستورات رو بین دستور mainloop قرار بدید.

الان اگه کد رو اجرا کنید،هیچ اتفاق خاصی نمیفته و فقط یک صفحه دارید.

برای اینکه ما فقط برچسب رو ایجاد کردیم.

باید اون رو وارد صفحه کنیم.

به روش هایی که تو این صفحه گفتم:

https://ilia-python.blog.ir/page/%D9%86%D8%AD%D9%88%D9%87-%DB%8C-%D9%88%D8%A7%D8%B1%D8%AF-%DA%A9%D8%B1%D8%AF%D9%86-%D9%85%D8%A7%DA%98%D9%88%D9%84-%D9%87%D8%A7%DB%8C-%D8%AA%DA%A9%DB%8C%D9%86%D8%AA%D8%B1

این صفحه هم مال خودم است و از طریق منو بلاگ هم میتونید بهش دسترسی داشته باشید.

حالا میریم سراغ چیز هایی که میتونید درون پرانتز Label قرار بدید.

توجه داشته باشید بعد از هر کلمه ای که من بهتون میگم باید از علامت = اسفاده کنید.

  1. bg همون backgroundcolor رنگ پس زمینه خودمون است که باید درون " باشه.از هر نوع کدی هم پشتیبانی می کنه.
  2. fg همون forground رنگ نوشته خودمون است که باید درون " باشه.
  3. width همون طول است که باید به صورت عدد صحیح باشه.
  4. height همون عرض یا ارتفاع است که باید به صورت عدد صحیح باشه.توجه داشته باشید که هم طول و هم عرض واحدشون حروف است.
  5. relief همون شکل است که باید خودتون امتحان کنید و باید درون " باشه.من الان لیست چیز هایی که داره رو بهتون میدهم:

     "flat"
     "sunken"
     "groove"
     "ridge"
     "raised"

  6. bitmap یک سری علامت ها و نشونه ها هستند.باز هم باید درون " باشند.من لیست رو بهتون می گم:

    "error"
    "info"
     "gray75"
    "gray25"
     "gray12"
     "hourglass"
     "warning"
    "question"

  7. cursor همون شکل موس است.باز هم باید درون " باشهمتعجبمن لیست رو بهتون میگم:

    "dot"
     "dotbox"
     "cross"
    "clock"
    "circle"
    "sizing"
     "star"
    "target"
     "arrow"
     "pencil"
     "mouse"
    "heart"
    "fleur"
    "hand1"
     "hand2"
     "tcross"
     "gobbler"
     "exchange"
    "spraycan"
     "gumby"

  8. bd همون body بدنه است که باید به صورت عدد صحیح باشه.

ممنون که این آموزش رو دنبال کردید.

تا آموزشی دیگر خداحافظ

عکس زیبا پایتون

  • ایلیا نوری

آموزش ساخت پنجره ی گرافیکی

ایلیا نوری | چهارشنبه, ۴ اسفند ۱۴۰۰، ۰۲:۱۳ ب.ظ | ۰ نظر

سلام دوستان.

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

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

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

بعد از یکی دوماه میتونید بع سادگی اپلیکیشن ویندوز بنویسید.

همونطور که قبلا بهتنو قول دادم.

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

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

این کتابخانه به طور خودکار روی پایتون نصبه و نیازی به نصب این کتابخناه نیست.

اول از همه باید کتابخانه را وارد کنیم:

         * from tkinter import 

اول از همه باید یک متغیر ایجاد کنیم.

هر اسمی می خواهید میتونید روش بگذارید.

مثلا window

ببرای ساخت پنجره باید از کلاس سازنده ی Tk استفاده کنید.به این صورت:

 ()window = TK

 و یک خط جای خالی می گذارید و این دستور را تایپ می کنید:

()window.mainloop

البته من چون اسم متغیرم window بود از این اسفاده کردم.

شما میتونید از هر اسمی که روی متغیر صفحه تون گداشتید استفاده کنید.

الان کد رئ اجرا کنید و یک صفحه ی ایجاد شده برای ویندوز می بینید.

به همین سادگیخندهچشمک

الان باید ویژگی هاشو تعیین کنیم.

مثلا چه رنگی باشه،کمترین سایزش چه اندازه باشه،بیشترین اندازه اش چقدر باشه،خود سایزش چقدر باشه،قابلیت تغییر سایز داشته باشه یا نه.

برای سایز باید از دستور geometry استفاده کنید.

window.geometry("400x400")

الان برای من یک پنجره 400 پیکسل در 400 پیکسل درست می کنه.

البته به جای 400 هر عددی میتونید قرار بدید ولی توجه داشته باشید که باید درون " یا ' باشه و بین دوتا عدد x(ایکس) قرار بدید.

البته کد باید قبل از دستور mainloop باشه.

کلا تو برنامه نویسی ویندوز باید تمامی کد هارو قبل mainloop قرار بدید.

برای قابلیت تغیر سایز باید از دستور resizable استفاده کنید.

()window.resizable
داخل دو پرانتز،دو تا مقدار میگیره.یکی طول و یکی عرض.
بین اون دوتا باید از , اسفاده کنید.
میتونید هم از True , False  و هم از 0 و 1 اسفاده کنید.
بعد از اون میریم سراغ کمترین سایز.
برای اینکار از دستور minsize استفاده می کنیم.
()window.minsize
الان باید بین دوتا پرانتز دو تا عدد صحیح قرار بدید و بینشون از , استفاده کنید.
بعد از اون قراره بریم سراغ بیشترین سایز.بیشترین سایز مثل کمترین ساز است با فرق اینکه بجای minsize از دستور maxsize استفاده می کنیم.
window.maxsize()
 و میریم سراغ رنگ پس زمینه:
window.config(color="")
داخل " میتونید از کد رنگ استفاده کنید.
ممنون که این آموزش را دنبال کردید.
فعلا خداحافظ.خندهPython icon
  • ایلیا نوری

دیباگ کردن کد

ایلیا نوری | شنبه, ۳۰ بهمن ۱۴۰۰، ۰۹:۳۲ ب.ظ | ۳ نظر

سلام.

امروز می خواهم بهتون یاد بدم کد هاتون رو دیباگ کنید.

یعنی کد هارو خط به خط اجرا کنید.

برای این کار نیازی به نصب کتابخانه خاصی نیست.

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

import pdb

بعد از این این دستور را تایپ می کنیم:

pdb.set_trace()
الان بقیه ی کد هامون رو می نویسیم.
برای این که این دو خط کد را یکی کنیم،این دستور را باید تایپ کنید:
import pdb;pdb.set_trace()
حالا اگه کد هارو اجرا کنید،کد ها توی کنسول اجرا نمیشه.
اینجا چند تا حرف رو میتونید برای کار کردن بزنید.البته اینا رو باید توی کنسول اجرا شونده بزنید:
  1. n:به معنی next یعنی اجرا ی کد
  2. l:به معنی list یعنی باز کردن لیست کد ها
  3. p: به معنی print.هر وقت خواستین متغیری رو ببینید از این دستور استفاده می کنید و بعد اسم متغیر رو می زنید.
  4. c:به معنی continue.این یعنی اینکه دیباگر خاموش می شود و کد های شما اجرا می شوند.

این هم از آموزش امروز.

با تشکرخنده

  • ایلیا نوری

گرفتن ساعت از دستگاه

ایلیا نوری | شنبه, ۳۰ بهمن ۱۴۰۰، ۰۹:۲۲ ب.ظ | ۰ نظر

سلام.

امروز دو تا آموزش می گذارم.

دیروز سیستم خراب بود نتونستم آموزش بگذارم.

برای همین امروز دوتا آموزش می گذارم.

امروز قراره ساعت آن لحظه رو از دستگاه بگیریم.

برای این کار نیازی به نصب کتابخانه نیست.

برای شروع کتابخانه time رو وارد می کنم.

import time

خب بعد از این این دستور رو تایپ می کنیم:

print(time.strftime("%H:%M:%S"))

الان فقط برای یک ثانیه ساعت را نشون میده و تمام!!!

برای همین میتونیم این دستور رو توی یک حلقه ی ابدی قرار بدهیم.

به این صورت:

while True:

    print(time.strftime("%H:%M:%S"))

و تمام.

این هم از یکی از آموزش ها.

فعلا خداحافظخندهPython iconPython icon

  • ایلیا نوری

گرفتن تاریخ از دستگاه

ایلیا نوری | پنجشنبه, ۲۸ بهمن ۱۴۰۰، ۰۹:۳۸ ب.ظ | ۰ نظر

سلام.

امروز قراره تاریخ رو از دستگاه بگیریم.

البته نیازی به نصب کتابخانه خاصی نیست.

یک نکته ای هم که می خواهم بگم اینه که من اصول پایتون رو بهتون یاد نمیدم و فقط ترفند های پایتونی رو بهتون یاد می دهم.اگر می خواهید اصول برنامه نویسی بصورت رایگان یاد بگیرید به آدرس https://toplearn.com/courses/2150/%D8%A2%D9%85%D9%88%D8%B2%D8%B4-%D8%B1%D8%A7%DB%8C%DA%AF%D8%A7%D9%86-%D9%BE%D8%A7%DB%8C%D8%AA%D9%88%D9%86-(-python-) برید.

اول از همه کتابخانه را وارد می کنیم:

import datetime

بعد از این کافیه که این دستور رو تایپ کنید:

print(datetime.date.today())

 و تمام.

آموزش امروز خیلی کوتاه بود.

ممنون که این آموزش رو دنبال کردید.

تا فردا خداحافظ.خندهPython iconPython icon

  • ایلیا نوری

تبدیل متن به ascii art

ایلیا نوری | چهارشنبه, ۲۷ بهمن ۱۴۰۰، ۰۸:۵۵ ب.ظ | ۱ نظر

سلام.

امروز می خواهم آموزش تبدیل متن به ascii art رو بهتون بدم.

بعد از آموزش،لینک نرم افزار گرافیکی همین رو براتون می زارم.

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

ولی اشکال نداره.

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

البته ascii art فقط برای زبان انگلیسی است.

یعنی اگه با زبان فارسی بزنید جواب نمیده.

اولین کار اینه که وارد cmd می شوید و این دستور رو تایپ می کنید:

pip install pyfiglet

با توجه به سرعت اینترنتتون کمی طول می کشه نصب این کتابخانه.

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

اول کد هاتون بنویسید:

import pyfiglet

اینکار باعث میشه که کتابخانه pyfiglet رو وارد برنامه تون کنید.

بعد از اون میتونید از تابع اصلی print استفاده کنید.

حتی اگه یک ذره پایتون هم بلد باشید میدونید دستور print چکار میکنه.

اگه هم ندونید از اسمش معلومه :یعنی چاپ کردن.

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

من اینجا یک مثال برای ascii art شدن کلمه براتون میارم:

print(pyfiglet.figlet_format("ilia")

انجا کلمه ilia رو براتون تبدیل به ascii art می کنه.
اگه می خواهید کلمه ی دیگه ای رو براتون تبدیل به ascii art کنه باید بجای ilia،کلمه ی دیگه ای رو بگذارید.

البته کلمه یا جمله ی مورد نظرتون باید درون " یا ' باشه وگرنه بهتون ارور میده.

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

البته من در نظر گرفته ام کسانی که این مطالب را می خوانند هیچ چیزی از پایتون نمی دونند و به قول معروف 0 کیلومتر هستند.

لینک دانلود سورس text to ascii art:

دانلود پروژه تبدیل متن به اسکی آرت گرافیکی
توضیحات: پروژه گرافیکی تبدیل متن به ascii art

دانلود پروژه تبدیل متن به اسکی آرت کنسولی
توضیحات: پروژه ی کنسولی تبدیل متن به ascii art

این هم از آموزش امروز .

تا روزی دیگر و آموزشی دیگر خداحافظخندهلبخندPython iconPython icon

  • ایلیا نوری

تبدیل فایل py به Exe

ایلیا نوری | سه شنبه, ۲۶ بهمن ۱۴۰۰، ۰۷:۳۵ ب.ظ | ۱ نظر

سلام.

امروز می خواهم آموزش بدم چطور فایل پایتون(py) رو تبدیل به فایل اجرایی(exe) کنیم.

برای اینکار اول وارد خط دستور ویندوز(command prompt) و دستور pip install pyinstaller را تایپ می کنیم.

با توچه به سرعت اینترنت تان کمی طول می کشه.

بعد از این که کامل نصب شد در همان cmd(command prompt) وارد پوشه ای که فایل درونشه می شویم.

اگه نمی دونید چطور اینکار کنید من بهتون می گم.

با دستور cd به پوشه بعدی می روید.

مثلا من تو دسکتاپ هستم و می نویسم:

cd python

و بعد وارد پوشه پایتون میشه.

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

pyinstaller

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

الان می تونید اینتر رو بزنید.

پایتون براتون یک سری محاسبات رو انجام میده  و بعد از اینکه کارش تمام شد دو تا پوشه براتون ایجاد میشه.

  1. dist
  2. build

با پوشه build کار نداشته باشید و وارد پوشه dist بشید.

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

وارد اون پوشه شید و دنبال یک فایل بگردید که اسمش اسم فایلتون هست و پسوندش exe است.

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

چون فایل مورد نظرتون exe هست روی هر کامپیوتری باز  و اجرا میشه(بدون نیاز به نصب پایتون)

ولی چند تا مشکل وجود داره.

  1. برنامه تون آیکون نداره.
  2. برنامه با کنسول براتون باز میشه
  3. کلی فایل دیگه،بجز فایل اصلی براتون درست شده.

تمام این مشکلات،راه حل دارند.

کمی برگردین عقب.

همون جایی که دستور pyinstaller رو نوشتین.

بعد از اینکه اسم فایلتون با پسوند py رو نوشتین یک فاصله بگذارید و بعد از اون دوتا - بگذارید و بنویسید:

noconsole

الان با اینکاری که کردید کنسول از بین میره.

باز هم یک فاصله و دو تا - بگذارید و بنویسید:

onefile

الان فقط یک فایل براتون ایجاد می کئه.

 و دوباره یک فاصله و اینبار دو دونه - بگذارید و بنویسید:

بعد از اون یک فاصله می گذارید و فایل آیکونتون رو از myfile برمیدارید و می اندازید اونجا.

توجه داشته باید که باید فرمت فایل آیکونتون ico باشه.

الان یمتونید اینتر رو بزنید و حالشو ببیرد.laugh

ولی بعد از این کارا براتون پوشه ایجاد نمی کنه و فقط یک فایل براتون تو پوشه dist قرار میده.

حالا من می خواهم برای درک بهتر یک مثال براتون بزنم:

C:\Users\alvand\Desktop\python>pyinstaller main.py --onefile --noconsole --i C:\Users\alvand\Desktop\python\math.ico

تا فردا خدانگهدار.smileyPython iconPython icon

  • ایلیا نوری