رشته و انواع آن در پایتون چیست؟

رشته در پایتون چیست؟
در پایتون ، الف رشته دنباله ای از کاراکترهای محصور در درون است نقل قول های مجرد ('
) ، نقل قول های دوتایی ("
)، یا نقل قول های سه گانه ('''
یا """
)بشر
برای مثال های بیشتر به سایت زیر مراجعه کنید
نمونه های رشته ای
مثال:
string1 = 'Hello'
string2 = "World"
string3 = '''Python'''
string4 = """Programming"""
انواع قالب های رشته ای در پایتون
پایتون روشهای مختلفی برای قالب بندی و دستکاری رشته ها فراهم می کند:
1. هماهنگی رشته
پیوستن به چندین رشته با استفاده از +
اپراتور
name = "Alice"
greeting = "Hello, " + name + "!"
print(greeting) # Output: Hello, Alice!
2. روش های قالب بندی رشته
الف) استفاده %
قالب بندی (روش قدیمی)
این روش شبیه به قالب بندی رشته به سبک C است.
name = "Alice"
age = 25
print("Hello, %s! You are %d years old." % (name, age))
-
%s
→ رشته -
%d
→ عدد صحیح -
%f
float شناور
ب) استفاده .format()
روش
معرفی شده در پایتون 3 ، این امکان را می دهد تا ارزش ها را در اختیار داران قرار دهد {}
بشر
name = "Bob"
age = 30
print("Hello, {}! You are {} years old.".format(name, age))
همچنین می توانید موقعیت های فهرست را مشخص کنید:
print("Hello, {1}! You are {0} years old.".format(age, name))
ج) استفاده از رشته های F (پایتون 3.6+)
رشته های F (لفظات رشته ای فرمت شده) کارآمدترین روش برای قالب بندی رشته ها هستند.
name = "Charlie"
age = 22
print(f"Hello, {name}! You are {age} years old.")
آنها از عبارات در داخل پشتیبانی می کنند {}
:
num1, num2 = 10, 20
print(f"Sum of {num1} and {num2} is {num1 + num2}.")
3. رشته های چند خطی
با استفاده از نقل قول های سه گانه ('''
یا """
) برای رشته های چند خطی.
message = """Hello,
This is a multi-line string.
It spans multiple lines."""
print(message)
4. رشته های خام (r''
یا r""
)
برای جلوگیری از شخصیت های فرار استفاده می شود (\n
با \t
، و غیره) از تفسیر.
path = r"C:\Users\Alice\Documents\file.txt"
print(path) # Output: C:\Users\Alice\Documents\file.txt
5. رشته های بایت (b''
)
برای رسیدگی به داده های باینری استفاده می شود.
byte_str = b"Hello"
print(byte_str) # Output: b'Hello'
6. رشته های یونیکد
رشته های Python 3 به طور پیش فرض یونیکد هستند ، اما شما می توانید صریحاً آنها را تعریف کنید:
unicode_str = u"Hello, Unicode!"
print(unicode_str)
7. توالی فرار در رشته ها
توالی فرار اجازه می دهد شخصیت های خاص را وارد کنید:
new_line = "Hello\nWorld" # New line
tab_space = "Hello\tWorld" # Tab space
quote_inside = "She said, \"Python is great!\"" # Double quotes inside string
8. روش های رشته
پایتون چندین روش رشته داخلی را ارائه می دهد:
s = " hello Python "
print(s.upper()) # ' HELLO PYTHON '
print(s.lower()) # ' hello python '
print(s.strip()) # 'hello Python' (removes spaces)
print(s.replace("Python", "World")) # ' hello World '
print(s.split()) # ['hello', 'Python']
پایان
پایتون روشهای مختلفی برای رسیدگی و قالب بندی رشته ها ، از جمع بندی اساسی گرفته تا رشته های F و .format()
بشر رشته های f (f""
) به طور کلی بیشترین توصیه را به دلیل کارآیی و خوانایی آنها توصیه می کنند.