Telegram Group & Telegram Channel
در پایتون، رشته‌ها (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



tg-me.com/python_developernew/7996
Create:
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

View MORE
Open in Telegram


python_developer Telegram | DID YOU KNOW?

Date: |

Should You Buy Bitcoin?

In general, many financial experts support their clients’ desire to buy cryptocurrency, but they don’t recommend it unless clients express interest. “The biggest concern for us is if someone wants to invest in crypto and the investment they choose doesn’t do well, and then all of a sudden they can’t send their kids to college,” says Ian Harvey, a certified financial planner (CFP) in New York City. “Then it wasn’t worth the risk.” The speculative nature of cryptocurrency leads some planners to recommend it for clients’ “side” investments. “Some call it a Vegas account,” says Scott Hammel, a CFP in Dallas. “Let’s keep this away from our real long-term perspective, make sure it doesn’t become too large a portion of your portfolio.” In a very real sense, Bitcoin is like a single stock, and advisors wouldn’t recommend putting a sizable part of your portfolio into any one company. At most, planners suggest putting no more than 1% to 10% into Bitcoin if you’re passionate about it. “If it was one stock, you would never allocate any significant portion of your portfolio to it,” Hammel says.

The Singapore stock market has alternated between positive and negative finishes through the last five trading days since the end of the two-day winning streak in which it had added more than a dozen points or 0.4 percent. The Straits Times Index now sits just above the 3,060-point plateau and it's likely to see a narrow trading range on Monday.

python_developer from ye


Telegram python_developer
FROM USA