در Python، String Concatenation یعنی اتصال چند رشته (String) به یکدیگر برای ساخت یک رشتهٔ جدید.
چون رشتهها در پایتون immutable هستند، در واقع یک رشتهٔ جدید ساخته میشود.
🔹 1️⃣ استفاده از عملگر +
a = "Hello"
b = "World"
result = a + " " + b
print(result) # Hello World
-
میتوانید هر تعداد رشته را با
+به هم بچسبانید. -
اگر میخواهید بین رشتهها فاصله باشد، خودتان
" "اضافه کنید.
🔹 2️⃣ تکرار با *
txt = "Hi! "
print(txt * 3) # Hi! Hi! Hi!
*برای تکرار یک رشته استفاده میشود، نه برای اتصال چند رشته متفاوت.
🔹 3️⃣ الحاق (Concatenate) با ()join
words = ["Python", "is", "fun"]
sentence = " ".join(words)
print(sentence) # Python is fun
-
مناسب برای لیست یا تاپل از رشتهها.
-
سریعتر و بهینهتر از
+در حلقههای بزرگ است.
🔹 4️⃣ قالببندی رشته (String Formatting)
راه دیگر برای کنار هم قرار دادن رشتهها استفاده از قالببندی است:
f-string (پایتون 3.6+)
name = "Ali"
age = 25
msg = f"My name is {name} and I am {age}."
print(msg)
()format
msg = "My name is {} and I am {}.".format(name, age)
print(msg)
🔹 5️⃣ اتصال رشته و عدد
برای اتصال رشته با عدد باید عدد را به رشته تبدیل کنید:
age = 30
txt = "I am " + str(age) + " years old."
print(txt)
اگر عدد را مستقیم به رشته با
+وصل کنید، خطا میدهد:"Age: " + 30 # ❌ TypeError
✅ نکات مهم
-
+سادهترین روش برای اتصال رشتههای کمتعداد است. -
در حلقههای بزرگ یا اتصال طولانی،
()joinکارایی بهتری دارد. -
برای ترکیب رشته با متغیرهای مختلف، f-string یا
()formatخواناتر است. -
رشتهٔ اصلی تغییر نمیکند، نتیجه همیشه یک رشتهٔ جدید است.
💡 خلاصه:
برای اتصال رشتهها در پایتون میتوانید از:
-
+برای ترکیب ساده -
"".join(list_of_strings)برای اتصال مجموعهای از رشتهها -
f-string یا
()formatبرای قالببندی و ترکیب متن با متغیرها
استفاده کنید.
HTML
Tailwind Css
Bootstrap 5
Java script
++C
Python
Three.js
Gsap
Sass
SQL
React