برنامه نویسی

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

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

در پایتون ، الف رشته دنباله ای از کاراکترهای محصور در درون است نقل قول های مجرد (') ، نقل قول های دوتایی (")، یا نقل قول های سه گانه (''' یا """)بشر
برای مثال های بیشتر به سایت زیر مراجعه کنید
نمونه های رشته ای
مثال:

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"") به طور کلی بیشترین توصیه را به دلیل کارآیی و خوانایی آنها توصیه می کنند.

نوشته های مشابه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا