چه در حال ساخت یک رابط کاربری، ترجمه متن یا تولید HTML باشید، الحاق رشته ها یک مهارت ضروری است.
الحاق فرآیند اتصال دو رشته به یکدیگر برای تشکیل یک رشته بزرگتر است. به طور معمول، حداقل یکی از این رشته ها یک متغیر است. ممکن است به ورودی کاربر ملحق شوید تا یک تبریک یا مقادیری از پایگاه داده برای نمایش نام کامل شخصی ایجاد کنید.
پایتون ابزارهای مختلفی برای اتصال رشته ها ارائه می دهد که هر کدام مزایای متفاوتی دارند. در اینجا همه چیزهایی است که برای به هم پیوستن رشته ها در پایتون باید بدانید.
نحوه به هم پیوستن رشته ها در پایتون
پایتون چندین راه برای به هم پیوستن رشته ها ارائه می دهد. در اینجا چهار مورد از رایج ترین آنها وجود دارد: سه عملگر و یک تابع. می توانید از تابع join یا یکی از عملگرهای +، % یا * استفاده کنید. هرکدام بسته به شرایط شما کاربرد خود را دارند.
1. با استفاده از + Operator
می توانید از عملگر + برای اضافه کردن دو عدد استفاده کنید، اما همچنین می توانید از آن برای ترکیب دو رشته استفاده کنید. در اینجا یک مثال اساسی وجود دارد که نحوه انجام این کار را نشان می دهد:
# combine two strings using the + operator
str1 = "How to concatenate "
str2 = "strings in Python."
result = str1 + str2
print(result)
خروجی حاصل به صورت زیر خواهد بود:
How to concatenate strings in Python.
این مثال دو رشته را به هم میپیوندد، اما میتوانید به هر تعداد که میخواهید در یک عبارت بپیوندید:
# combine three strings using the + operator
str1 = "How to concatenate "
str2 = "strings "
str3 = "in Python."
result = str1 + str2 + str3
print (result)
خروجی حاصل به صورت زیر خواهد بود:
How to concatenate strings in Python.
2. از روش Join() استفاده کنید
متد join یکی از مفیدترین توابع داخلی پایتون است. این فقط برای رشته ها اعمال می شود بنابراین نمی توانید از آن برای اضافه کردن مقادیر عددی استفاده کنید. زمانی که میخواهید مجموعهای از رشتهها را با همان رشته در بین آنها ترکیب کنید، باید از روش join استفاده کنید: جداکننده. جداکننده می تواند هر رشته معتبری باشد، از جمله رشته خالی:
str1 = "Python concatenate "
str2 = "strings"
print("".join([str1, str2]))
str3 = "Python concatenate"
print(" ".join([str3, str2]))
خروجی این است:
Python concatenate strings
Python concatenate strings
3. با استفاده از % Operator
عملگر % یک رشته را قالب بندی می کند، اما در ساده ترین شکل آن، به عنوان یک ابزار الحاقی عمل می کند. میتوانید از مکاننمای %s برای جایگزینی رشتهها استفاده کنید و بهطور مؤثر آنها را به هم متصل کنید.
مثلا:
str1 = "Python"
str2 = "string concatenation"
print("%s %s" % (str1, str2))
خروجی این است:
Python string concatenation
پایتون 3 یک تابع جدید برای قالب بندی رشته ها معرفی کرد: روش قالب. این به طور مشابه عمل می کند، جای جای نگهدارنده ها را برای مقادیر در یک رشته بزرگتر جایگزین می کند، و می توانید از آن برای الحاق اولیه نیز استفاده کنید.
4. با استفاده از اپراتور *
عملگر * وسیله دیگری برای الحاق رشته ها، البته برای موارد بسیار خاص، فراهم می کند. این عملگر یک رشته را چند بار تکرار می کند. مثلا:
str1 = "Welcome"
str2 = str1 * 3
print(str2)
خروجی این است:
WelcomeWelcomeWelcome
افزودن رشتههای متنی به همراه الحاق پایتون
پایتون یک زبان قدرتمند است زیرا دارای عملگرها و متدهای داخلی برای بسیاری از عملیات رایج است. با تسلط بر اینها می توانید برای هر موقعیتی که در آن قرار می گیرید از مناسب ترین ها استفاده کنید.
قالب بندی رشته بخش اساسی برنامه نویسی در پایتون است. دوره های پایتون زیادی برای کمک به برنامه نویسان نوپا در یادگیری اصول اولیه وجود دارد.