سلاممممم من سیدمهدی موسویان هستم و با یه مطلب دیگه اینجام. شمایی که مبتدی هستی! قراره با هم درباره استرینگ به قول داداش کوچیکم بوریم(ور بزنیم🤦‍♂️) حتی اگه مبتدی هم نباشی بهتره که این مطلبو بخونی! تکرار چندباره خوبه!

 

خب بریم سر مطالب اصلی!

استرینگ چی هست؟

چجوری یه استرینگ تعریف کنیم؟

چجوری بریزمش توی یه متغیر؟

میخوام  چند خطیش کنم. چجوری؟

متود هاش چین؟

تابع هم داره؟

استرینگ چی هست؟

این استرینگ (که بهتره بهش بگین رشته) هرچیزی میتونه باشه. به عبارتی چیزیه که شما همه چیز میتونید داخلش بریزید. از متن گرفته تا اعداد اعشاری و سیمبول ها. یعنی یه حالت ورچر داره(ورچر یعنی همه نوع کاراکتر).بعله، بدین ترتیب.

چجوری یه رشته تعریف کنم؟

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

"String"
'String'

این دو حالت هیچ تفاوتی با هم ندارن. از هر دوتاشون میتونید استفاده کنید.

چجوری بریزمش توی یه متغیر؟

خیلی راحت! اینجوری:

my_string = "text or chars123@#$"

الان یه رشته به نام my_string داریم که داخلش یه رشته با محتویات "text or chars123@#$" هست.

میخوام چند خطیش کنم. چجوری؟

سوال خوبی بود! کافیه از \n استفاده کنید! همین! البته به راه دیگه هم وجود داره. اینه که متنتون رو بین دوتا دسته سه تایی " یا ' بزارین. این شکلی:

با "
""" خط اول
خط دوم
خط سوم """

با '
''' خط اول
خط دوم
خط سوم '''

بعله.

متود هاش چین؟

متود های زیادی داره! نتونستم همشونو ترجمه کنم. فقط چهار تا از مهم هاش رو مینویسم. لیست کاملش رو اینجا میتونید ببینید: کلیک+

1. format: این متود باعث میشه رشته تبدیل به فرمت استرینگ بشه! یه مطلب مفصل درباره همین فرمت استرینگ حرف میزنم.

2. upper: این متود تمامی حروف انگلیسی داخل رشته رو حروف بزرگ میکنه و برمیگردونه. یه مثال:

a = 'strIng'
print(string.upper())
#
#
#output:
#STRING

3. lower: این یکی دقیقا مخالف upper هست. یعنی هر حرف انگلیسی بزرگ رو به کوچک تبدیل میکنه و برمیگردونه. یه مثال:

a='STrING'
print(a.lower())
#
#
#output:
#string

4. append: این متد میاد آرگومان ورودیش رو به استرینگ اضافه میکنه. مثال:

a='my '
print(a.append('string'))\
#
#
#output:
#my string

تابع هم داره؟

بله یکسری تابع هم داره. بعدا توی موضوع معرفی کتابخانه مفصل توضیحش میدم چون یه حالت کتابخانه ای داره.

______________________________________________________________

به آخر این مطلب رسیدیم. امیدوارم خوشتون اومده باشه. لایک، کامنت، دنبال کردن فراموش نشه😉