Python 🐍 | آموزش پایتون از صفر

Description
صفر تا صد پایتون مقدماتی تا پیشرفته 🐍
Advertising
We recommend to visit

𝐈𝐍 𝐆𝐎𝐃 𝐖𝐄 𝐓𝐑𝐔𝐒𝐓 🕋

We comply with Telegram's guidelines:

- No financial advice or scams
- Ethical and legal content only
- Respectful community

Join us for market updates, airdrops, and crypto education!

Last updated 1 month, 4 weeks ago

[ We are not the first, we try to be the best ]

Last updated 4 months, 1 week ago

FAST MTPROTO PROXIES FOR TELEGRAM

ads : @IR_proxi_sale

Last updated 1 week, 4 days ago

2 months, 1 week ago
2 months, 2 weeks ago

بخش چهارم به ساختارهای داده‌ای در پایتون می‌پردازد که برای ذخیره و مدیریت داده‌های پیچیده‌تر استفاده می‌شوند. در این بخش، به چهار ساختار داده اصلی پایتون شامل لیست‌ها، تاپل‌ها، مجموعه‌ها و دیکشنری‌ها می‌پردازیم.

-----------------

  1. لیست‌ها (Lists)

لیست‌ها مجموعه‌ای از عناصر مرتب هستند که می‌توانند تغییر یابند. می‌توان عناصر لیست را اضافه، حذف یا تغییر داد.

مثال:

fruits = ["apple", "banana", "cherry"] fruits.append("orange") \# اضافه کردن عنصر جدید print(fruits) \# خروجی: ['apple', 'banana', 'cherry', 'orange'] print(fruits[1]) \# خروجی: banana (دسترسی به عنصر دوم)

-------------------------

  1. تاپل‌ها (Tuples)

تاپل‌ها شبیه به لیست‌ها هستند با این تفاوت که غیرقابل تغییر هستند؛ یعنی پس از ایجاد، نمی‌توان عناصر آن‌ها را تغییر داد.

مثال:

coordinates = (10, 20) print(coordinates[0]) \# خروجی: 10 \# coordinates[0] = 30 \# این خط باعث خطا می‌شود چون تاپل غیرقابل تغییر است

------------------------

  1. مجموعه‌ها (Sets)

مجموعه‌ها، لیستی از عناصر منحصربه‌فرد و بدون ترتیب هستند. مجموعه‌ها به طور خودکار عناصر تکراری را حذف می‌کنند.

مثال:

unique\_numbers = {1, 2, 3, 4, 4, 5} print(unique\_numbers) \# خروجی: {1, 2, 3, 4, 5} (عناصر تکراری حذف شده‌اند) unique\_numbers.add(6) print(unique\_numbers) \# خروجی: {1, 2, 3, 4, 5, 6 }

----------------------

  1. دیکشنری‌ها (Dictionaries)

دیکشنری‌ها یک ساختار داده‌ای شامل کلید-مقدار هستند. می‌توان با استفاده از کلید، به مقادیر دسترسی داشت.

مثال:

person = {"name": "Alice", "age": 25} print(person["name"]) \# خروجی: Alice person["age"] = 26 \# تغییر مقدار print(person) \# خروجی: {'name': 'Alice', 'age': 26}

---

نتیجه‌گیری

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

⌨️ @PythonC1ub | پایتون و ماشین لرنینگ

⌨️ @PythonSch00L | 🐍 پایتون از صفر

2 months, 2 weeks ago

در پایتون، رشته‌ها (Strings) یک نوع داده‌ای پرکاربرد هستند که برای ذخیره و پردازش متون استفاده می‌شوند. رشته‌ها شامل مجموعه‌ای از کاراکترها (مثل حروف، اعداد و نمادها) هستند و می‌توانند در کوتیشن‌های تکی ('...') یا دوتایی ("...") نوشته شوند.

  1. تعریف رشته

رشته‌ها را می‌توان به‌سادگی با قراردادن کاراکترها در بین کوتیشن‌ها تعریف کرد.

مثال:

name = "Alice" message = 'Hello, World!'

---------------

  1. دسترسی به کاراکترها

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

مثال:

name = "Alice" print(name[0]) \# خروجی: A print(name[1]) \# خروجی: l

---------------------

  1. برش دادن (Slicing)

می‌توانیم با استفاده از اندیس‌ها، بخشی از یک رشته را برش دهیم. فرمت کلی string[start:end] است که start شروع و end پایان محدوده را مشخص می‌کند (اندیس end شامل نمی‌شود).

مثال:

greeting = "Hello, World!" print(greeting[0:5]) \# خروجی: Hello print(greeting[7:12]) \# خروجی: World print(greeting[:5]) \# خروجی: Hello (از ابتدا تا اندیس 5) print(greeting[7:]) \# خروجی: World! (از اندیس 7 تا انتها)

--------------------------------

  1. طول رشته

برای پیدا کردن طول یک رشته (تعداد کاراکترها) می‌توان از تابع len() استفاده کرد.

مثال:

text = "Python" print(len(text)) \# خروجی: 6

--------------------

  1. کار با متدهای رشته‌ها

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

برخی از متدهای مهم رشته‌ها:

تبدیل به حروف بزرگ و کوچک:

upper(): تمام حروف رشته را به حروف بزرگ تبدیل می‌کند.

lower(): تمام حروف رشته را به حروف کوچک تبدیل می‌کند.

text = "Hello, World!" print(text.upper()) \# خروجی: HELLO, WORLD! print(text.lower()) \# خروجی: hello, world!

--------------

حذف فاصله‌های اضافی:

strip(): فاصله‌های خالی ابتدا و انتهای رشته را حذف می‌کند.

lstrip(): فاصله‌های خالی ابتدای رشته را حذف می‌کند.

rstrip(): فاصله‌های خالی انتهای رشته را حذف
می‌کند.

text = " Hello, World! " print(text.strip()) \# خروجی: Hello, World! print(text.lstrip()) \# خروجی: Hello, World! print(text.rstrip()) \# خروجی: Hello, World!

جایگزینی (Replace):

replace(old, new): همه موارد old را در رشته با new جایگزین می‌کند.

text = "Hello, World!" print(text.replace("World", "Python")) \# خروجی: Hello, Python!

پیدا کردن یک زیررشته:

find(substring): اولین مکان وقوع substring را در رشته پیدا می‌کند. اگر پیدا نشد، -۱ برمی‌گرداند

text = "Hello, World!" print(text.find("World")) \# خروجی: 7 print(text.find("Python")) \# خروجی: \-1

-------------

برش رشته به لیست:

split(separator): رشته را به لیستی از زیررشته‌ها برش می‌دهد. اگر separator مشخص نشود، از فاصله خالی به عنوان جداکننده استفاده می‌کند.

text = "Hello, World!" words = text.split(", ") print(words) \# خروجی: ['Hello', 'World!']

---------------------

  1. قالب‌بندی رشته‌ها (String Formatting)

پایتون روش‌های مختلفی برای قالب‌بندی رشته‌ها دارد که در آن‌ها می‌توان مقادیر متغیرها را درون متن جایگذاری کرد.

مثال با استفاده از f-strings (از پایتون ۳.۶ به بعد):

name = "Alice" age = 30 print(f"My name is {name} and I am {age} years old.") \# خروجی: My name is Alice and I am 30 years old.

مثال با استفاده از format():

name = "Alice" age = 30 print("My name is {} and I am {} years old.".format(name, age)) \# خروجی: My name is Alice and I am 30 years old.

---------------------

  1. الحاق رشته‌ها (Concatenation)

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

مثال:

first\_name = "Alice" last\_name = "Johnson" full\_name = first\_name + " " + last\_name print(full\_name) \# خروجی: Alice Johnson

------------------------

  1. بررسی عضویت (Membership)

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

مثال:

text = "Hello, World!" print("World" in text) \# خروجی: True print("Python" in text) \# خروجی: False

------------------------

⌨️ @PythonC1ub | پایتون و ماشین لرنینگ

⌨️ @PythonSch00L | 🐍 پایتون از صفر

2 months, 2 weeks ago

بخش سوم (String ) 👇👇👇👇

2 months, 2 weeks ago

⌨️ بخش دوم به معرفی مفاهیم پایه‌ای و انواع داده‌ها در پایتون می‌پردازیم👇

---

  1. انواع داده‌های پایه‌ای

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

۱.۱ عدد صحیح (Integer)

عدد صحیح به داده‌های عددی بدون اعشار اشاره دارد.

مثال:

age = 25 print(type(age)) \# خروجی: <class 'int'>

----------------------------------------

۱.۲ عدد اعشاری (Float)

عدد اعشاری برای ذخیره داده‌های عددی با اعشار استفاده می‌شود.

مثال:

price = 19.99 print(type(price)) \# خروجی: <class 'float'>

--------------------------------

۱.۳ رشته (String)

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

مثال:

name = "Alice" print(type(name)) \# خروجی: <class 'str'>

-------------------------------------------

۱.۴ بولین (Boolean)

نوع داده بولین فقط دو مقدار True و False را می‌پذیرد. از این نوع داده در شرط‌ها استفاده می‌شود.

مثال:

is\_active = True print(type(is\_active)) \# خروجی: <class 'bool'>

-------------------------------------

  1. متغیرها و نحوه تعریف و استفاده از آن‌ها

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

مثال:

first\_name = "John" age = 30 print(first\_name, age) \# خروجی: John 30

------------------------------------

  1. عملگرها (Operators)

پایتون شامل چند نوع عملگر است که می‌توانند برای انجام عملیات‌های مختلف بر روی داده‌ها و متغیرها استفاده شوند:

۳.۱ عملگرهای محاسباتی (Arithmetic Operators)

این عملگرها برای انجام عملیات‌های ریاضی استفاده می‌شوند. برخی از عملگرهای مهم عبارتند از:

  • (جمع)

- (تفریق)

  • (ضرب)

/ (تقسیم)

** (توان)

% (باقیمانده)

مثال:

a = 10 b = 3 print(a + b) \# خروجی: 13 print(a \- b) \# خروجی: 7 print(a * b) \# خروجی: 30 print(a / b) \# خروجی: 3.3333 print(a ** b) \# خروجی: 1000 print(a % b) \# خروجی: 1

---------------------------------------

۳.۲ عملگرهای مقایسه‌ای (Comparison Operators)

این عملگرها دو مقدار را با هم مقایسه می‌کنند و نتیجه بولین (True یا False) برمی‌گردانند.

== (برابری)

!= (نابرابری)

(بزرگ‌تر از)

< (کوچک‌تر از)

= (بزرگ‌تر یا مساوی)

<= (کوچک‌تر یا مساوی)

مثال:

x = 5 y = 10 print(x == y) \# خروجی: False print(x != y) \# خروجی: True print(x < y) \# خروجی: True

-------------------------‐----------

۳.۳ عملگرهای منطقی (Logical Operators)

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

and: وقتی هر دو شرط True باشند، نتیجه True است.

or: وقتی یکی از شرط‌ها True باشد، نتیجه True است.

not: نتیجه را معکوس می‌کند.

مثال:

a = True b = False print(a and b) \# خروجی: False print(a or b) \# خروجی: True print(not a) \# خروجی: False

-------------------------‐

  1. تبدیل انواع داده‌ها (Type Conversion)

پایتون امکان تبدیل نوع داده‌ها به یکدیگر را فراهم می‌کند. این ویژگی زمانی مفید است که بخواهیم عملیات خاصی را بین داده‌های مختلف انجام دهیم.

مثال:

```
num_str = "123"
num = int(num_str) # تبدیل رشته به عدد صحیح
print(num + 10) # خروجی: 133

float_num = 3.14
int_num = int(float_num) # تبدیل عدد اعشاری به عدد صحیح
print(int_num) # خروجی: 3

age = 30
age_str = str(age) # تبدیل عدد صحیح به رشته
print("Age is " + age_str) # خروجی: Age is 30
```

---

⌨️ @PythonC1ub | پایتون و ماشین لرنینگ

⌨️ @PythonSch00L | 🐍 پایتون از صفر

2 months, 2 weeks ago

بخش دومم 👇متغیر ها *👇***

2 months, 2 weeks ago
2 months, 2 weeks ago

📌سلام اینجا قراره صفر تا صد پایتون بصورت متنی بارگذاری بشه

We recommend to visit

𝐈𝐍 𝐆𝐎𝐃 𝐖𝐄 𝐓𝐑𝐔𝐒𝐓 🕋

We comply with Telegram's guidelines:

- No financial advice or scams
- Ethical and legal content only
- Respectful community

Join us for market updates, airdrops, and crypto education!

Last updated 1 month, 4 weeks ago

[ We are not the first, we try to be the best ]

Last updated 4 months, 1 week ago

FAST MTPROTO PROXIES FOR TELEGRAM

ads : @IR_proxi_sale

Last updated 1 week, 4 days ago