آموزش رایگان صفر تا صد پایتون (Python) به زبان ساده
-
معرفی پایتون
-
شروع کار با پایتون
-
دستور زبان پایتون (Python Syntax)
-
توضیح کامنتها در پایتون
-
متغیرها در پایتون
-
نامهای متغیر در پایتون
-
معرفی متغیرها در پایتون و اختصاص چندین مقدار به آنها
-
معرفی متغیرها در خروجی با استفاده از پایتون
-
متغیرهای سراسری (Global Variables) در پایتون
-
انواع دادهها در پایتون
-
انواع اعداد در پایتون
-
تبدیل نوع داده در پایتون (Python Casting)
-
رشتهها در پایتون (Python Strings)
-
برش دادن رشتهها در پایتون (Python - Slicing Strings)
-
تغییر رشتهها در پایتون
-
ترکیب رشتهها در پایتون (String Concatenation)
-
آشنایی با فرمتبندی رشتهها در پایتون
-
کاراکترهای Escape در پایتون
-
مقدمهای بر بولیها (Booleans) در پایتون
-
عملگرها در پایتون
-
لیستها در پایتون
-
دسترسی به آیتمهای لیست در پایتون
-
تغییر مقدار آیتمهای لیست در پایتون
-
افزودن آیتم به لیست در پایتون
-
حذف آیتمها از لیست در پایتون
-
حلقه زدن در لیستها در پایتون
-
معرفی List Comprehension در پایتون
-
مرتبسازی لیستها در پایتون
-
کپی کردن لیستها در پایتون
-
اتصال (Join) لیستها در پایتون
-
آشنایی با Tuple در پایتون
-
دسترسی به آیتمهای یک Tuple در پایتون
-
بروزرسانی Tuple در پایتون
-
باز کردن (Unpacking) Tuple در پایتون
-
حلقهها در Tupleها در پایتون
-
آموزش ترکیب و تکرار تاپلها در پایتون (Join Tuples)
-
مجموعهها (Set) در پایتون
-
دسترسی به آیتمهای مجموعه (Set) در پایتون
-
افزودن آیتم به Set در پایتون
-
حذف آیتمها از Set در Python
-
حلقه در مجموعهها (Set) در پایتون
-
روشهای ترکیب مجموعهها در پایتون (Join Sets)
-
دیکشنریها در پایتون
-
دسترسی به آیتمهای دیکشنری در پایتون
-
تغییر مقادیر دیکشنری در پایتون
-
اضافه کردن آیتمها به دیکشنری در پایتون
-
حذف آیتمها از دیکشنری در پایتون
-
استفاده از حلقهها در دیکشنریها در پایتون
-
کپی کردن دیکشنری در پایتون
-
دیکشنریهای تو در تو در پایتون (Nested Dictionaries)
-
شرطها و دستور If در پایتون
-
حلقههای while در پایتون
-
حلقههای for در پایتون
-
توابع در پایتون
-
معرفی فانکشنهای لامبدا در پایتون
-
آرایهها (Arrays) در پایتون
-
کلاسها و اشیا در پایتون
-
وراثت (Inheritance) در پایتون
-
ایتریتور (یکی یکی پیش رفتن) در پایتون
-
چندریختی (Polymorphism) در پایتون
-
محدوده (Scope) در پایتون
-
ماژول در پایتون چیست؟
-
کار با تاریخ در پایتون
-
ریاضیات در پایتون
-
JSON در پایتون به زبان ساده
-
عبارات منظم (RegEx) در پایتون
-
Python PIP
-
معرفی Try-Except در پایتون
-
ورودی کاربر در پایتون
-
فرمتبندی رشتهها در پایتون
متغیرها در پایتون
متغیر چیست؟
متغیرها ظرفهایی هستند که دادهها را در خود نگه میدارند. به عبارتی، وقتی میخواهید مقداری را ذخیره کنید تا بعداً از آن استفاده کنید، از یک متغیر استفاده میکنید.
چگونه متغیر بسازیم؟ ✏️
در پایتون نیازی به دستور خاصی برای اعلام متغیر ندارید. یک متغیر به محض اینکه اولین بار مقداری به آن نسبت داده شود، ایجاد میشود.
مثال:
x = 5
y = "John"
print(x) # خروجی: 5
print(y) # خروجی: John
در اینجا، متغیر x
مقداری عددی (۵) و y
مقداری متنی (“John”) را نگهداری میکنند.
تغییر نوع متغیرها 🔄
در پایتون، متغیرها نیازی به تعیین نوع خاصی ندارند و میتوانند بعد از ایجاد نوعشان را تغییر دهند.
مثال:
x = 4 # x یک عدد است
x = "Sally" # حالا x یک رشته (متن) شده
print(x) # خروجی: Sally
در این مثال، x
ابتدا عدد ۴ بود و سپس به متن “Sally” تغییر پیدا کرد.
تبدیل نوع دادهها (Casting) 🔢
اگر بخواهید نوع داده یک متغیر را مشخص کنید، میتوانید از Casting استفاده کنید.
مثال:
x = str(3) # x حالا '3' است (رشته)
y = int(3) # y حالا 3 است (عدد صحیح)
z = float(3) # z حالا 3.0 است (عدد اعشاری)
در اینجا با استفاده از str()
, int()
, و float()
نوع دادهها را تغییر دادهایم.
پیدا کردن نوع داده یک متغیر 🔍
برای اینکه بفهمید یک متغیر چه نوع دادهای دارد، میتوانید از تابع type()
استفاده کنید.
مثال:
x = 5
y = "John"
print(type(x)) # خروجی: <class 'int'>
print(type(y)) # خروجی: <class 'str'>
در اینجا با استفاده از type()
، نوع دادههای متغیرهای x
و y
را مشاهده میکنیم.
استفاده از کوتیشنها (Quotes) در رشتهها 🎯
برای تعریف رشتهها (متنها) در پایتون میتوانید از کوتیشنهای تکی یا دوتایی استفاده کنید.
مثال:
x = "John" # رشته با کوتیشن دوتایی
x = 'John' # رشته با کوتیشن تک
این دو خط کد معادل یکدیگر هستند و هیچ تفاوتی ندارند.
حساسیت به حروف بزرگ و کوچک 🔠
در پایتون، نام متغیرها حساس به حروف بزرگ و کوچک هستند. یعنی a
و A
دو متغیر متفاوت هستند.
مثال:
a = 4
A = "Sally"
در این مثال، متغیر a
یک عدد است و A
یک رشته. تغییرات در یکی بر دیگری تأثیر نمیگذارد.
سوالات و تمرینات 📝
- متغیر
x
را به یک عدد تبدیل کنید، سپس آن را به یک رشته تغییر دهید. در نهایت، نوع داده آن را با استفاده ازtype()
چاپ کنید. - چندین متغیر با انواع داده مختلف بسازید و نوع داده هر کدام را بررسی کنید.