tg-me.com/python_developernew/7996
Create:
Last Update:
Last Update:
در پایتون، رشتهها (Strings) یک نوع دادهای پرکاربرد هستند که برای ذخیره و پردازش متون استفاده میشوند. رشتهها شامل مجموعهای از کاراکترها (مثل حروف، اعداد و نمادها) هستند و میتوانند در کوتیشنهای تکی ('...') یا دوتایی ("...") نوشته شوند.
۱. تعریف رشته
رشتهها را میتوان بهسادگی با قراردادن کاراکترها در بین کوتیشنها تعریف کرد.
مثال:
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
BY python_developer
Warning: Undefined variable $i in /var/www/tg-me/post.php on line 283
Share with your friend now:
tg-me.com/python_developernew/7996