نحوه تبدیل عدد صحیح به رشته در Python

نحوه تبدیل عدد صحیح به رشته در Python

سعیده مهاجری
Python دارای چندین نوع داده داخلی است. گاهی اوقات ، هنگام نوشتن کد Python، ممکن است لازم باشد یک نوع داده را به نوع دیگری تبدیل کنید. به عنوان مثال ، یک رشته و عدد صحیح را بهم پیوند دهید ، ابتدا باید عدد صحیح را به یک رشته تبدیل کنید.در این مقاله نحوه تبدیل عدد صحیح به رشته در Python توضیح خواهیم داد.

عملکرد Python str () :

در Python ، می توانیم با استفاده از تابع str () داخلی ، اعداد صحیح و انواع دیگر داده ها را به رشته تبدیل کنیم.
تابع str () نسخه رشته ای از یک شی given داده شده را برمی گرداند. به شکل دستور زیر است :
class str(object='')
class str(object=b'', encoding='utf-8', errors='strict')
  • object – شیئی که باید به یک رشته تبدیل شود.

این تابع سه آرگومان را می پذیرد ، اما معمولاً هنگام تبدیل یک عدد صحیح به یک رشته ، فقط یک آرگومان یا ( object ) به تابع منتقل می کنید.

تبدیل یک عدد صحیح Python به رشته :

برای تبدیل عدد صحیح ۲۳ به نسخه رشته ای ، کافی است عدد را به تابع str () منتقل کنید:

str(23)
type(days)
'۲۳'
<class 'str'>

quotes 23 نشان می دهد که این عدد یک عدد صحیح نیست بلکه یک شی از نوع رشته است. همچنین ، تابع type () نشان می دهد که این شی یک رشته است.

در Python ، رشته ها با استفاده از تک (‘) ، double (“) یا سه گانه (” ” “) اعلان می شوند

اتصال رشته ها و اعداد صحیح :

سعی کنید رشته ها و اعداد صحیح را با استفاده از عملگر + بهم متصل کنید و نتیجه را چاپ کنید:

number = 6
lang = "Python"
quote = "There are " + number + " relational operators in " + lang + "."
print(quote)

Python خطای TypeError exception را نشان میدهد زیرا نمی تواند رشته ها و اعداد صحیح را بهم پیوند دهد:

Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: can only concatenate str (not "int") to str

برای تبدیل عدد صحیح به یک رشته ، عدد صحیح را به تابع str () منتقل کنید:

number = 6
lang = "Python"
quote = "There are " + str(number) + " relational operators in " + lang + "."
print(quote)

اکنون وقتی دستور زیر را را اجرا می کنید ، با موفقیت اجرا می شود:

There are 6 relational operators in Python

همچنین روشهای دیگری برای بهم پیوستن رشته ها و اعداد وجود دارد.

class رشته داخلی یک متد format () را فراهم می کند که یک رشته داده شده را با استفاده از یک مجموعه دلخواه از استدلال های موقعیتی و کلمات کلیدی قالب بندی می کند:

number = 6
lang = "Python"
quote = "There are {} relational operators in {}.".format(number, lang)
print(quote)
There are 6 relational operators in Python

در Python 3.6 به بعد ، می توانید از رشته های f استفاده کنید که رشته های literal با پیشوند ‘f’ هستند و حاوی عبارات داخل braces هستند:

number = 6
lang = "Python"
quote = f"There are {number} relational operators in {lang}."
print(quote)
There are 6 relational operators in Python

در آخر ، می توانید از٪ -formatting قدیمی استفاده کنید:

number = 6
lang = "Python"
quote = "There are %s relational operators in %s." % (number, lang)
print(quote)
There are 6 relational operators in Python

جمع بندی :

ما به شما نشان دادیم در Python می توانید با استفاده از تابع str () یک عدد صحیح را به یک رشته تبدیل کنید.

امیدواریم مطالب مورد پسند بوده باشد.
ما را در شتابان هاست همراهی کنید.

 

برچسب ها: دستورات لینوکس