سینتکس پایتون

سینتکس پایتون: راهنمای جامع برای مبتدیان
سینتکس پایتون مجموعه قوانینی است که نحوه نوشتن کد صحیح در این زبان برنامهنویسی را تعیین میکند. تسلط بر سینتکس برای هر برنامهنویس پایتون، چه مبتدی و چه باتجربه، ضروری است. این مقاله راهنمای کاملی برای سینتکس پایتون است که به شما کمک میکند تا در نوشتن کدهای واضح، مختصر و کارآمد مهارت پیدا کنید.
1. ساختار پایه برنامه پایتون
هر برنامه پایتون با عبارت import شروع میشود که کتابخانههای مورد نیاز برنامه را بارگذاری میکند. سپس، بلوکهای کد با استفاده از تورفتگی مشخص میشوند. تورفتگی عنصر کلیدی در سینتکس پایتون است و برای تعریف بلوکهای کد مانند حلقهها، شرطها و توابع استفاده میشود.
import math
x = 5
y = 3
print(math.sqrt(x)) # 2.23606797749979
print(math.pow(x, y)) # 125.0
2. انواع دادهها در پایتون
پایتون از انواع دادههای مختلفی برای ذخیره اطلاعات پشتیبانی میکند، از جمله:
- اعداد: اعداد صحیح (مانند 10، 20) و اعداد اعشاری (مانند 3.14، 5.2)
- رشتهها: توالی از کاراکترها (مانند “Hello, World!”, “Python programming”)
- بولینها: مقادیر True یا False
- لیستها: مجموعههای مرتبنشده از اشیاء (مانند [1, 2, 3], [“apple”, “banana”, “orange”])
- مجموعهها: مجموعههای نامرتب از اشیاء منحصر به فرد (مانند {1, 2, 3}, {“apple”, “banana”})
- توپلها: مجموعههای مرتبنشده و غیرقابل تغییر از اشیاء (مانند (1, 2, 3), (“apple”, “banana”, “orange”))
- فرهنگ لغتها: مجموعههای مرتبشده از کلید-مقدار (مانند {“name”: “John”, “age”: 30}, {“city”: “New York”, “country”: “USA”})
3. عملگرها در پایتون
عملگرها برای انجام محاسبات و مقایسات روی دادهها استفاده میشوند. پایتون شامل عملگرهای حسابی (مانند +، -، *، /)، عملگرهای مقایسهای (مانند ==، !=، <، >، <=، >=)، عملگرهای منطقی (مانند and، or، not) و عملگرهای انتساب (مانند =، +=، -=، *=، /=) است.
4. متغیرها در پایتون
متغیرها برای ذخیرهسازی مقادیر در طول برنامه استفاده میشوند. برای تعریف یک متغیر، از نام متغیر به دنبال علامت مساوی و سپس مقدار آن استفاده کنید. نام متغیر باید با حرف یا زیرخط شروع شود و میتواند شامل حروف، اعداد و زیرخط باشد.
message = “Hello, World!”
number = 10
5. ورودی و خروجی در پایتون
توابع input() و print() برای دریافت ورودی از کاربر و چاپ خروجی به کنسول استفاده میشوند.
name = input(“نام خود را وارد کنید: “)
print(“سلام،”, name)
6. شرطها در پایتون
عبارات شرطی برای اجرای کد بر اساس یک شرط خاص استفاده میشوند. از دستور if برای تعریف یک بلوک کد شرطی و از elif و else برای تعریف بلوکهای کد جایگزین استفاده میشود.
number = 10
if number % 2 == 0:
print(number, “زوج است”)
else:
print(number, “فرد است”)
7. حلقهها در پایتون
حلقهها برای تکرار یک بلوک کد تا زمانی که یک شرط خاص برآورده شود استفاده میشوند. پایتون از انواع مختلف حلقهها مانند حلقه for، حلقه while و حلقه for range پشتیبانی میکند.
حلقه for:
for i in range(1, 6):
print(i)
حلقه while:
i = 1
while i <= 10:
if i % 2 == 0:
print(i)
i += 1
8. توابع در پایتون
توابع بلوکهای کد هستند که برای انجام یک وظیفه خاص استفاده میشوند. آن ها میتوانند ورودی دریافت کنند، مقادیر را برگردانند و برای سازماندهی و استفاده مجدد از کد مفید هستند.
def power(base, exponent):
result = 1
for i in range(exponent):
result *= base
return result
print(power(2, 5)) # 32
9. ماژولها در پایتون
ماژولها فایلهای کد پایتون هستند که حاوی توابع، کلاسها و متغیرها هستند. آن ها برای سازماندهی کد و استفاده مجدد از آن در برنامههای مختلف مفید هستند.
import math
print(math.sqrt(25)) # 5.0
10. کلاسها و اشیاء در پایتون
برنامهنویسی شیءگرا (OOP) به شما امکان میدهد اشیاء را تعریف کنید که دارای ویژگیها (متغیرها) و روشها (توابع) هستند. کلاسها برای ساخت اشیاء با ویژگیها و رفتارهای مشترک استفاده میشوند.
class Person:
def __init__(self, name, age):
self.name = name
self.age = age
def greet(self):
print(“سلام، اسم من”, self.name, “هست و”, self.age, “سال سن دارم.”)
person = Person(“John Doe”, 30)
person.greet()
11. کتابخانههای استاندارد پایتون
پایتون با کتابخانههای استاندارد متعددی همراه است که طیف گستردهای از وظایف را پوشش میدهند، مانند:
- کتابخانه math: برای انجام عملیات ریاضی
- کتابخانه os: برای تعامل با سیستم عامل
- کتابخانه datetime: برای کار با تاریخ و زمان
- کتابخانه re: برای عبارات منظم
- کتابخانه json: برای کار با فرمت JSON
- کتابخانه webbrowser: برای باز کردن URLها در مرورگر وب
12. منابع برای یادگیری بیشتر پایتون
منابع آنلاین و آفلاین زیادی برای یادگیری بیشتر پایتون در دسترس است، از جمله:
- مستندات رسمی پایتون: https://www.python.org/doc/
- کتابهای آموزشی پایتون: منابع متعددی برای مبتدیان و کاربران باتجربه وجود دارد.
- دورههای آنلاین پایتون: وب سایت آموزشی کدنویسم، جامعترین و کاملترین دوره آموزش برنامه نویسی پایتون را در ایران ارائه می دهد.
- انجمنهای آنلاین پایتون: انجمنهایی مانند Stack Overflow و انجمنهای رسمی پایتون مکانی عالی برای پرسیدن سوال و دریافت کمک از سایر برنامهنویسان پایتون هستند.
13. نکات و بهترین شیوهها برای نوشتن کد پایتون
- از تورفتگی صحیح برای خوانایی کد خود استفاده کنید.
- از نامهای متغیر و تابع توصیفی استفاده کنید.
- نظرات را برای توضیح کد خود اضافه کنید.
- کد خود را به طور مرتب آزمایش و اشکال زدایی کنید.
- از PEP 8، سبک رسمی کدگذاری پایتون، پیروی کنید.
با تمرین و مطالعه، میتوانید به یک برنامهنویس پایتون ماهر تبدیل شوید.
14. نتیجهگیری
سینتکس پایتون پایه و اساس برنامهنویسی در این زبان است.