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: |

How Does Bitcoin Work?

Bitcoin is built on a distributed digital record called a blockchain. As the name implies, blockchain is a linked body of data, made up of units called blocks that contain information about each and every transaction, including date and time, total value, buyer and seller, and a unique identifying code for each exchange. Entries are strung together in chronological order, creating a digital chain of blocks. “Once a block is added to the blockchain, it becomes accessible to anyone who wishes to view it, acting as a public ledger of cryptocurrency transactions,” says Stacey Harris, consultant for Pelicoin, a network of cryptocurrency ATMs. Blockchain is decentralized, which means it’s not controlled by any one organization. “It’s like a Google Doc that anyone can work on,” says Buchi Okoro, CEO and co-founder of African cryptocurrency exchange Quidax. “Nobody owns it, but anyone who has a link can contribute to it. And as different people update it, your copy also gets updated.”

Start with a fresh view of investing strategy. The combination of risks and fads this quarter looks to be topping. That means the future is ready to move in.Likely, there will not be a wholesale shift. Company actions will aim to benefit from economic growth, inflationary pressures and a return of market-determined interest rates. In turn, all of that should drive the stock market and investment returns higher.

python_developer from ms


Telegram python_developer
FROM USA