رشته ها (Strings)
در پایتون، «رشته (String)» یعنی متن. می توانی با کوتیشن تکی یا دوتایی بنویسی. تفاوتی ندارند و هر دو معتبرند.
چاپ رشته
با تابع print() متن را نمایش بده.
print("Hello")
print('Hello')
کوتیشن داخل کوتیشن
از نوع متفاوت کوتیشن استفاده کن تا تداخل نشود.
print("It's alright")
print("He is called 'Johnny'")
print('He is called "Johnny"')
قرار دادن رشته در متغیر
نام متغیر، علامت مساوی، سپس رشته را بنویس.
a = "Hello"
print(a)
رشته چندخطی
با سه کوتیشن می توانی متن چندخطی بسازی.
سه کوتیشن دوتایی
a = """Lorem ipsum dolor sit amet,
consectetur adipiscing elit,
sed do eiusmod tempor incididunt
ut labore et dolore magna aliqua."""
print(a)
سه کوتیشن تکی
a = '''Lorem ipsum dolor sit amet,
consectetur adipiscing elit,
sed do eiusmod tempor incididunt
ut labore et dolore magna aliqua.'''
print(a)
نکته: علامت های خط جدید دقیقاً در خروجی حفظ می شوند.
رشته ها شبیه آرایه اند
هر کاراکتر، یک عضو است. با براکت می توانی به عضوها دسترسی بگیری.
a = "Hello, World!"
print(a[1])
حلقه روی رشته
با for روی حروف رشته تکرار کن.
for x in "banana":
print(x)
بیشتر درباره حلقه ها: حلقه for.
طول رشته
با len() طول رشته را بگیر.
a = "Hello, World!"
print(len(a))
جستجو داخل رشته
با کلیدواژه in وجود یک عبارت را چک کن.
txt = "The best things in life are free!"
print("free" in txt)
همراه if استفاده کن تا شرطی چاپ کند.
txt = "The best things in life are free!"
if "free" in txt:
print("Yes, 'free' is present.")
شرطِ نبودن را با not in بررسی کن.
txt = "The best things in life are free!"
print("expensive" not in txt)
همراه if برای تصمیم گیری:
txt = "The best things in life are free!"
if "expensive" not in txt:
print("No, 'expensive' is NOT present.")
جمع بندی سریع
- رشته را با ' ' یا " " بنویس.
- سه کوتیشن برای متن چندخطی است.
- با براکت، کاراکتر بگیر.
- با
len()طول را بدان. - با
inوnot inجستجو کن.
برای ادامه کار با متن به برش رشته برو. همچنین نگاه کن به تبدیل نوع داده چون تبدیل ها با رشته ها زیادند.