Forwarded from هشتگ تبلیغ تخصصی
🧩 مهمترین سرفصلهای دوره:
🔸 آشنایی با ساختار پایتون، متغیرها و فرمتدهی رشتهها
🔸 شرطها، حلقهها و کنترل جریان اجرای برنامه
🔸 ساختارهای داده: لیستها، تاپلها، دیکشنریها و ستها
🔸 خواندن/نوشتن فایلها، Pickle، Shelve و مدیریت داده
🔸 معرفی و کار با ماژولها، زمان، تاریخ، و WebBrowser
🔸 طراحی GUI با Tkinter (Pack و Grid)
🔸 برنامهنویسی شیگرا (OOP): کلاس، وراثت، انکپسولاسیون، پلیمورفیسم
🔸 اتصال به دیتابیس با SQLite و اجرای کوئریها
🎯 مناسب برای: تمام علاقهمندان به برنامهنویسی، توسعهدهندگان تازهکار، و کسانی که میخواهند پایهای قوی برای ورود به حوزههایی مثل توسعه وب، علم داده، هوش مصنوعی و خودکارسازی فرآیندها داشته باشند.
🗓 تاریخ شروع دوره: ۱ خرداد ۱۴۰۴
💻 نحوه برگزاری: حضوری و آنلاین (لایو)
⏱️ مدت زمان: ۴۰ ساعت
💳 امکان پرداخت اقساطی با اسنپپی در ۴ مرحله
🔥 تخفیف ثبتنام با قیمت سال گذشته – فقط برای مدت محدود
📲 برای مشاوره فوری، پیام بده 👇
تماس:
☎️ ۰۲۱-۴۱۸۶۷
واتساپ:
تلگرام:
اینستاگرام:
Please open Telegram to view this post
VIEW IN TELEGRAM
در پایتون، رشتهها (Strings) یک نوع دادهای پرکاربرد هستند که برای ذخیره و پردازش متون استفاده میشوند. رشتهها شامل مجموعهای از کاراکترها (مثل حروف، اعداد و نمادها) هستند و میتوانند در کوتیشنهای تکی ('...') یا دوتایی ("...") نوشته شوند.
۱. تعریف رشته
رشتهها را میتوان بهسادگی با قراردادن کاراکترها در بین کوتیشنها تعریف کرد.
مثال:
---------------
۲. دسترسی به کاراکترها
رشتهها در پایتون مانند آرایهها رفتار میکنند، بنابراین میتوانیم به هر کاراکتر با استفاده از اندیس آن دسترسی داشته باشیم. اندیسها از ۰ شروع میشوند.
مثال:
---------------------
۳. برش دادن (Slicing)
میتوانیم با استفاده از اندیسها، بخشی از یک رشته را برش دهیم. فرمت کلی string[start:end] است که start شروع و end پایان محدوده را مشخص میکند (اندیس end شامل نمیشود).
مثال:
--------------------------------
۴. طول رشته
برای پیدا کردن طول یک رشته (تعداد کاراکترها) میتوان از تابع len() استفاده کرد.
مثال:
--------------------
۵. کار با متدهای رشتهها
پایتون متدهای متعددی برای کار با رشتهها دارد که میتوانند برای دستکاری و پردازش متون استفاده شوند.
برخی از متدهای مهم رشتهها:
تبدیل به حروف بزرگ و کوچک:
upper(): تمام حروف رشته را به حروف بزرگ تبدیل میکند.
lower(): تمام حروف رشته را به حروف کوچک تبدیل میکند.
--------------
حذف فاصلههای اضافی:
strip(): فاصلههای خالی ابتدا و انتهای رشته را حذف میکند.
lstrip(): فاصلههای خالی ابتدای رشته را حذف میکند.
rstrip(): فاصلههای خالی انتهای رشته را حذف
میکند.
جایگزینی (Replace):
replace(old, new): همه موارد old را در رشته با new جایگزین میکند.
پیدا کردن یک زیررشته:
find(substring): اولین مکان وقوع substring را در رشته پیدا میکند. اگر پیدا نشد، -۱ برمیگرداند
-------------
برش رشته به لیست:
split(separator): رشته را به لیستی از زیررشتهها برش میدهد. اگر separator مشخص نشود، از فاصله خالی به عنوان جداکننده استفاده میکند.
---------------------
۶. قالببندی رشتهها (String Formatting)
پایتون روشهای مختلفی برای قالببندی رشتهها دارد که در آنها میتوان مقادیر متغیرها را درون متن جایگذاری کرد.
مثال با استفاده از f-strings (از پایتون ۳.۶ به بعد):
مثال با استفاده از format():
---------------------
۷. الحاق رشتهها (Concatenation)
برای ترکیب رشتهها میتوان از عملگر + استفاده کرد.
مثال:
------------------------
۸. بررسی عضویت (Membership)
میتوان با استفاده از عملگر in بررسی کرد که آیا یک زیررشته در رشته اصلی وجود دارد یا نه.
مثال:
۱. تعریف رشته
رشتهها را میتوان بهسادگی با قراردادن کاراکترها در بین کوتیشنها تعریف کرد.
مثال:
name = "Alice"
message = 'Hello, World!'
---------------
۲. دسترسی به کاراکترها
رشتهها در پایتون مانند آرایهها رفتار میکنند، بنابراین میتوانیم به هر کاراکتر با استفاده از اندیس آن دسترسی داشته باشیم. اندیسها از ۰ شروع میشوند.
مثال:
name = "Alice"
print(name[0]) # خروجی: A
print(name[1]) # خروجی: l
---------------------
۳. برش دادن (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 تا انتها)
--------------------------------
۴. طول رشته
برای پیدا کردن طول یک رشته (تعداد کاراکترها) میتوان از تابع len() استفاده کرد.
مثال:
text = "Python"
print(len(text)) # خروجی: 6
--------------------
۵. کار با متدهای رشتهها
پایتون متدهای متعددی برای کار با رشتهها دارد که میتوانند برای دستکاری و پردازش متون استفاده شوند.
برخی از متدهای مهم رشتهها:
تبدیل به حروف بزرگ و کوچک:
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!']
---------------------
۶. قالببندی رشتهها (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.
---------------------
۷. الحاق رشتهها (Concatenation)
برای ترکیب رشتهها میتوان از عملگر + استفاده کرد.
مثال:
first_name = "Alice"
last_name = "Johnson"
full_name = first_name + " " + last_name
print(full_name) # خروجی: Alice Johnson
------------------------
۸. بررسی عضویت (Membership)
میتوان با استفاده از عملگر in بررسی کرد که آیا یک زیررشته در رشته اصلی وجود دارد یا نه.
مثال:
text = "Hello, World!"
print("World" in text) # خروجی: True
print("Python" in text) # خروجی: False