معرفی انواع کد های برنامه نویسی پایتون
زبان های برنامه نویسی
سه شنبه 01 خرداد 1403
جهت مطالعه این مقاله به 15 دقیقه زمان نیاز دارید
معرفی انواع کد های برنامه نویسی پایتون
آنچه در این مقاله خواهیم خواند:

مقدمه

پایتون یک زبان برنامه نویسی سطح بالا و همه فن حریف است. سطح بالا به این معنی که قواعد و دستورات آن بسیار شبیه به زبان انسان است و یادگیری دستورات آن به نسبت زبان های برنامه نویسی دیگر بسیار ساده‌تر است. این مزیت باعث شده تا شاخه‌های مختلف علم  برای کار‌های کامپیوتری خود به سراغ این زبان بروند که شبکه‌های کامپیوتری و هوش مصنوعی نمونه‌هایی از این گرایش‌ها هستند.

در ادامه این مقاله قرار است به معرفی برخی از کد های برنامه نویسی پایتون بپردازیم. نمونه کد های پایتون که می‌توانید با تاثیر پذیری از آنها کد های خود را بهینه تر و تمیز تر بنویسید. به برخی از سورس کد های ساده پایتون نیز می‌پردازیم که می‌توانید تنها با کپی کردن آنها در پروژه خود کد های ابتدایی پایتون را تبدیل به کد های خفن پایتون کنید. با ما همراه باشید.

نمونه کد های پایتون


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

همانطور که می‌دانید برای باز کردن فایل ها در پایتون از دستور ()open استفاده می‌کنیم اما هنگام استفاده از این دستور نباید یادمان برود که پس از اتمام کار بر روی فایل باز شده، باید متد ()close را اجرا کنیم تا نه تنها تغییرات قبلی به درستی اعمال و ذخیره شوند، بلکه موجودیت کل فایل به درستی حفظ شود و بعدا هم بتوانیم از فایل مذکور استفاده کنیم، یعنی:

file = open(“./<someFile>”)
doing some changes here#
()file.close

اما با استفاده از دستور with می‌توان با خیال راحت از دستور ()open استفاده کرد. با استفاده از with احتمال خراب شدن فایل به حداقل مقدار ممکن می‌رسد و نیازی به استفاده از متد ()close نیست.
از دستور with به شکل زیر استفاده می‌شود:

with open(“./<SomeFile>”) as file: # its equal to file = open(“./SomeFiles”)
 doing some changes here. Don't forget indentation#         
()it closes the file automatically, there is no need to file.close#

در ادامه یکی از کدهای جالب پایتون را بررسی می‌کنیم:
شاید به این فکر افتاده باشید که خروجی دلخواه خودتان را که در کنسول چاپ می‌شود در زمان اجرا شدن برنامه تغییر دهید، خط loading را می‌توان به عنوان یک مورد ملموس مثال زد. اگر از دستور ()print برای نمایش خروجی کدتان استفاده می‌کنید، مطمئنا در عملی کردن ایده خود دچار مشکل شده‌اید.
در ادامه یک کد پایتون می‌نویسیم که خط loading را به همراه یک جزء چرخان در ترمینال چاپ کند.

import time
import sys
from threading import Thread

:()def loading_indicator
['|', '/', '-', '\\']=loading_states        
:for _ in range(10)        
    : for state in loading_states                 
          sys.stdout.write(f'\rLoading {state}')                          
          ()sys.stdout.flush                          
          time.sleep(0.25)                           
          sys.stdout.write('\r')                           

thread = Thread(target=loading_indicator)
()thread.start

 ...Your long-running task here#
print("Task completed.")

در این نمونه کد، از ویژگی thread استفاده شده است که توضیح آن بسیار مفصل و از حوصله بحث خارج است اما به توضیح بقیه اجزای آن می‌پردازیم:
در این نمونه کد به کتابخانه‌های time, sys, threading نیازمندیم. یک تابع به نام loading_indicator تعریف کرده و ابتدا یک لیست از حالت های مختلف جزء چرخان درست می‌کنیم. در این نمونه کد از یک خط چرخان استفاده کرده‌ایم.
سپس یک حلقه تعریف می‌کنیم (در اینجا یک تکرار ده‌تایی) و یک حلقه دیگر در حلقه قبلی می‌سازیم. حلقه جدید یک پیشرونده در لیست جزء چرخنده ماست.
سپس در بدنه جدید به ترتیب خط های زیر را می‌نویسیم.

sys.stdout.write(f”/rLoading{state}”)

این خط جمله Loading را به همراه یک تیکه از لیست loading_states وابسته به این که در تکرار چندم از حلقه داخلی هستید، در شروع لاین کنسول چاپ می‌کند( بدون کرکتر فاصله در ابتدای خط).

()sys.stdout.flush

این خط کد مطمئن می‌شود که عبارت قبلی در ترمینال چاپ شده باشد.

time.sleep(0.25)

این کد به مقدار دلخواه (در اینجا 0.25 ثانیه) اجرای خط بعدی از کد را به تاخیر می‌اندازد.

sys.stdout.write(“\r”)

این کد نیز نشانگر برای پرینت کردن را به ابتدای خط انتقال می‌دهد.
در ادامه نیز تنها ساخت یک thread و همینطور شروع کردن آن thread را داریم، در انتها پس از اتمام حلقه‌ها عبارت Task completed چاپ می‌شود.
 

کد های اولیه پایتون

به عنوان آخرین کد از مجموعه کد‌های پایتون در این مقاله به بررسی یکی از کد های گرافیکی پایتون می‌پردازیم.
فرض کنید در پروژه‌ای که با tkinter نوشته‌ایم یک صفحه اولیه داریم که می‌تواند به دو صفحه مجزا sign in و sign up برود.
اگر قرار باشد از هر کدام از این صفحات به صفحه اولیه برگردیم، راه حل چیست؟
راه حل پیشنهادی ما در این موقعیت، استفاده از توابع در پایتون، و مواردی همچون فریم ها و کامند در باتن هاست.

کد زیر را در نظر بگیرید:

From tkinter import *
()root = Tk

global main_frame, signup_frame, signin_frame

:()def main_page
:try
 ()signup_frame.grid_forget     
:except
 pass     
:try
()signin_frame.grid_forget    
:except
pass     

main_frame = Frame(root)
signin_button = Button(main_frame, text= “sign in”, command= signin_page)
signup_button = Button(main_frame, text= “sign up”, command= signup_page)

()main_frame.grid
()signin_button.grid
()signup_button.grid

:()def signin_page
:try        
() main_frame.grid_forget                
:except        
 pass                

signin_frame = Frame(root)
main_button = Button(signin_frame, text= “go to main page”, command= main_page)
 
()signin_frame.grid
()main_button.grid

:()def signup_page
:try       
() main_frame.grid_forget             
:except      
 pass            

signup_frame = Frame(root)
main_button = Button(signup_frame, text= “go to main page”, command= main_page)

:”__If __name__ == “__main
()main_page       
()root.mainloop      

در تابع اول یعنی تابع main_page به ساخت صفحه اول می‌پردازیم اما علاوه بر آن تلاش می‌کنیم تا اگر از صفحه signin یا signup به این صفحه وارد شده‌ایم ابتدا صفحه ( در اینجا frame) قبلی را پاک کنیم.
برای صفحات signin و signup در این صفحه کد هایی تعبیه شده است که با کلیک بر روی آنها به صفحه مورد نظر می‌توان وارد شد.

در تابع دوم و سوم سعی شده است ابتدا صفحه (در اینجا frame) قبلی را پاک کرده و سپس فریم و ویجت‌های جدید را ساخته و نمایش دهیم. با کمک command برای main_button در هر یکی از این دو تابع می‌توان تابع اول را دوباره صدا کرد تا صفحه اولیه دوباره ساخته شود.

نتیجه گیری:

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

 

همچنین در ادامه بخوانید:
یادگیری هوش مصنوعی با پایتون + نقشه راه و نمونه کدها
یادگیری هوش مصنوعی با پایتون + نقشه راه و نمونه کدها
در این مقاله یادگیری هوش مصنوعی با پایتون و نقشه راه مربوط به یادگیری آن را بررسی میکنیم.
آموزش حل معادله درجه دو و درجه سه در پایتون
آموزش حل معادله درجه دو و درجه سه در پایتون
معادلات درجه دو و درجه سه از مفاهیم و مسائل اساسی ریاضی می‌باشند که در بخش‌های زیادی از علوم مختلف مانند فیزیک، مهندسی و همچنین علوم کامپیوتر و برنامه‌نویسی کاربرد دارند. حل کردن معادلات درجه دو و سه به صورت دستی می‌تواند زمان‌بر باشد ولی برنامه‌نویس‌ها می‌توانند با استفاده از زبان‌های برنامه‌نویسی مانند پایتون، پروسه حل این مسائل را سریع‌تر طی کنند. در این مقاله حل معادله‌های درجه دو و درجه سه را با کمک زبان برنامه‌نویسی کامپیوتر پایتون را با استفاده از مثال بررسی می‌کنیم.
آموزش ساخت ماشین‌ حساب ساده و گرافیکی با پایتون
آموزش ساخت ماشین‌ حساب ساده و گرافیکی با پایتون
در این مقاله به آموزش ساخت ماشین حساب با پایتون می پردازیم و همچنین کد ساخت ماشین حساب با پایتون را خط به خط بررسی می‌کنیم تا ببینیم چگونه این ماشین حساب ساخته شده است.
آموزش رسم نمودار در پایتون (سه بعدی، هیستوگرام، میله ای)
آموزش رسم نمودار در پایتون (سه بعدی، هیستوگرام، میله ای)
در این مقاله، به طور جامع به آموزش رسم نمودار با پایتون می‌پردازیم. ما انواع مختلفی از نمودارها را بررسی می‌کنیم، از جمله رسم نمودار سه بعدی در پایتون، هیستوگرام، نمودارهای میله‌ای و نمودارهای دایره‌ای.
معرفی بهترین کتابخانه های پایتون برای هوش مصنوعی
معرفی بهترین کتابخانه های پایتون برای هوش مصنوعی
پایتون یک زبان برنامه‌نویسی قدرتمند و در عین حال بسیار ساده می باشد، قدرت پایتون بیشتر به خاطر کتابخانه‌های متعددی است که توسط برنامه‌نویسان و توسعه‌دهندگان نوشته شده‌است و راحتی و سادگی در استفاده از این کتابخانه‌هاست که پایتون را به یکی از قدرتمندترین زبان های برنامه‌نویسی موجود تبدیل کرده‌است.
آموزش ساخت بازی مار با پایتون + ویدئوی آموزشی
آموزش ساخت بازی مار با پایتون + ویدئوی آموزشی
در این مقاله، ما قصد داریم یک نگاه کلی به ساخت یک بازی ساده‌ی مار با استفاده از زبان برنامه‌نویسی پایتون و کتابخانه‌ی Tkinter را بررسی کنیم. بازی مار یک بازی کلاسیک و محبوب است که الگوی حرکت ساده‌ای دارد و برای مبتدیان نیز بسیار مناسب است.
کتابخانه پایتون چیست؛ معرفی بهترین کتابخانه های پایتون با کاربرد آن ها
کتابخانه پایتون چیست؛ معرفی بهترین کتابخانه های پایتون با کاربرد آن ها
پایتون یک زبان برنامه‌نویسی سطح بالا و همه جانبه‌است که کاربرد‌های گسترده‌ای در زندگی امروزه ما دارد. گستردگی پایتون به گونه‌ای است که در اکثر بخش‌های مرتبط با برنامه‌نویسی نام پایتون به چشم می‌خورد. اما پایتون این معروفیت را علاوه بر سادگی قواعد، به کتابخانه‌های قدرتمند خود مدیون است. کتابخانه‌‌های استاندارد پایتون هستند که این میزان از کارآمدی پایتون در بخش‌های مختلف تکنولوژی را ممکن ساخته‌اند. در ادامه به تشریح ماهیت کتابخانه‌ها در پایتون و همچنین معرفی برخی از مهم‌ترین کتابخانه‌های پایتون می‌پردازیم.