
برای چاپ بدون فاصله در پایتون، می توانید تنظیم کنید sep
پارامتر برای تعیین جداکننده بین مقادیری که چاپ می کنید.
به عنوان مثال، برای چاپ لیستی از اعداد بدون فاصله بین آنها، می توانید از کد زیر استفاده کنید:
numbers = [1, 2, 3, 4, 5] # Use sep to specify a separator of "" (an empty string) print(*numbers, sep="")
این اعداد را چاپ می کند 12345
بدون هیچ فاصله ای در بین
شما می توانید استفاده کنید sep
پارامتر با هر مقداری که می خواهید، نه فقط یک رشته خالی.
برای مثال می توانید استفاده کنید sep
پارامتر برای چاپ اعداد جدا شده با کاما به جای فاصله، مانند این:
# Use sep to specify a separator of "," print(*numbers, sep=",")
این اعداد را چاپ می کند 1,2,3,4,5
با کاما بین آنها به جای فاصله.
اگر به دنبال راه حلی سریع هستید، مطمئن هستم که مثال بالا برای شما مفید خواهد بود. اما برای یادگیری موقعیت ها و روش های بیشتر برای تقسیم رشته ها بدون فاصله، با خیال راحت ادامه مطلب را بخوانید!
3 روش برای چاپ بدون رشته
می توانید از رشته های F، الحاق رشته ها (عملگر +) و str.format()
روش هایی برای چاپ مقادیر بدون فاصله در پایتون این بخش به شما نشان می دهد که این سه رویکرد چگونه کار می کنند و چگونه می توانید از آنها برای چاپ مقادیر بدون فاصله استفاده کنید.
1. برای چاپ بدون فاصله از رشته های F استفاده کنید
در پایتون، رشتههای f (الفظ رشتهای قالببندی شده) راهی برای گنجاندن مقدار یک متغیر در یک رشته است. آنها در پایتون 3.6 معرفی شدند و با پیشوند رشته با حرف مشخص می شوند. f
یا F
.
در اینجا مثالی از نحوه استفاده از رشته های f برای چاپ مقادیر بدون فاصله آورده شده است:
name = "John" age = 34 # Print the values without a space using an f-string print(f"{name}{age}") # Output: John34
در این مثال، f
پیشوند نشان می دهد که رشته یک رشته f است و مهاربندی های فرفری {}
برای گنجاندن مقدار استفاده می شود name
و age
متغیرهای رشته ای
از آنجایی که بین بریس های فرفری فاصله وجود ندارد، مقادیر بدون فاصله چاپ می شوند.
John34
حتما راهنمای کامل من برای رشته های F در پایتون را بخوانید.
2. الحاق رشته
برای چاپ مقادیر بدون فاصله با استفاده از الحاق رشتهها، میتوانیم به سادگی مقادیر را بدون افزودن فاصله بین آنها به یکدیگر متصل کنیم.
مثلا:
first_name = "John" last_name = "Smith" print(first_name + last_name)
خروجی:
JohnSmith
الحاق رشته به فرآیند اتصال دو یا چند رشته به یکدیگر برای تشکیل یک رشته جدید گفته می شود. در پایتون، این کار با استفاده از عملگر “+” انجام می شود.
برای مثال، کد بالا از الحاق برای ترکیب متغیرهای “first_name” و “last_name” در یک رشته واحد بدون فاصله استفاده می کند.
3. روش str.format().
در اینجا مثالی از نحوه استفاده آورده شده است str.format()
روش چاپ مقادیر بدون فاصله در پایتون:
# Define a string with placeholders for values string = "The quick {0}{1} over the lazy {2}." # Use the str.format() method to replace the placeholders with values # without adding any spaces print(string.format("brown", "fox", "dog"))
خروجی:
The quick brownfox over the lazy dog.
توجه داشته باشید که مقادیر در رشته با استفاده از str.format()
روش با فاصله از هم جدا نمی شود. این به این دلیل است که ما هیچ فاصله ای را در رشته قالب قرار نداده ایم.
اگر بخواهیم بین مقادیر فاصله اضافه کنیم، میتوانیم به سادگی فضاهایی را در رشته قالب قرار دهیم، مانند این:
# Define a string with placeholders for values and include spaces in the format string string = "The quick {0} {1} over the lazy {2}." # Use the str.format() method to replace the placeholders with values # and include the spaces defined in the format string print(string.format("brown", "fox", "dog"))
خروجی:
The quick brown fox over the lazy dog.
در نهایت، اجازه دهید نگاهی دقیق تر داشته باشیم sep
پارامتری که قبلا در این راهنما یاد گرفتید.
پارامتر ‘sep’ در تابع print().
در پایتون، sep
پارامتر برای تعیین رشته ای که باید بین مقادیر چاپ شده درج شود استفاده می شود.
پیش فرض، print()
تابع مقادیری را که چاپ می کند با یک فاصله جدا می کند.
با این حال، شما می توانید استفاده کنید sep
پارامتر برای تعیین یک رشته متفاوت برای استفاده به عنوان جداکننده.
به عنوان مثال، اگر می خواهید لیستی از اعداد را با کاما بین آنها چاپ کنید، می توانید از کد زیر استفاده کنید:
numbers = [1, 2, 3, 4, 5] print(*numbers, sep=', ')
با این کار خروجی زیر چاپ می شود:
1, 2, 3, 4, 5
را sep
پارامتر را می توان با هر نوع مقداری که می خواهید چاپ کنید، نه فقط لیست ها، استفاده کرد. می توانید از آن برای تقسیم رشته ها، اعداد یا هر نوع مقدار دیگری استفاده کنید.
اگر می خواهید فضای سفید بین مقادیری را که توسط علامت چاپ می شود حذف کنید print()
عملکردی که می توانید تنظیم کنید sep
پارامتر یک رشته خالی این مانع می شود print()
عملکرد اضافه کردن فاصله بین مقادیری که چاپ می کند.
به عنوان مثال، کد زیر اعداد 1، 2، 3، 4 و 5 را بدون فاصله بین آنها در یک خط چاپ می کند:
numbers = [1, 2, 3, 4, 5] print(*numbers, sep='')
خروجی:
12345
خلاصه
امروز یاد گرفتید که چگونه مقادیر را بدون فاصله در پایتون چاپ کنید.
را sep
پارامتر در پایتون print()
برای تعیین رشته ای که باید بین مقادیر در حال چاپ درج شود استفاده می شود.
به طور پیش فرض، این پارامتر روی یک فاصله تنظیم شده است که به این معنی است print()
یک فاصله بین مقادیری که چاپ می کند اضافه می کند.
با این حال، شما می توانید استفاده کنید sep
پارامتر برای تعیین یک رشته متفاوت برای استفاده به عنوان جداکننده.
برای مثال می توانید استفاده کنید sep
پارامتر برای تعیین یک کاما و یک فاصله به عنوان جداکننده، یا می توانید آن را روی یک رشته خالی تنظیم کنید تا فضای سفید بین مقادیر در حال چاپ را حذف کنید.
بطور کلی، sep
پارامتر راهی برای سفارشی کردن قالب بندی خروجی تولید شده توسط print()
عملکرد.
با تشکر برای خواندن. کد نویسی مبارک!