- با استفاده از تابع int میتوان اعدادی که به صورت رشته هستند را تبدیل به عدد صحیح کرد.
- به عنوان مثال :
>>> age = input ('Enter your age: ')
Enter your age: 20
>>>
>>> type(age)
<class 'str'>
>>>
>>> int(age)
20
>>>
>>> type(int(age))
<class 'int'>
>>>
>>> age = int(age)
>>>
>>> type(age)
<class 'int'>
- در مثال بالا ابتدا یک متغیر با نام age تعریف کردیم سپس با استفاده از تابع input یک ورودی از کاربر گرفتیم.
- همان طور که مشاهده میکنید نوع مقدار متغیر age به صورت رشته یا str است.
- در نهایت با استفاده از تابع int آن را به یک مقدار به صورت عدد صحیح یا int تبدیل کردیم.
- نکته: طبیعتا با استفاده از این تابع نمیتوان اعداد اعشاری یا رشتههایی که واقعا رشته هستند مثل عبارت salam را تبدیل به یک عدد صحیح کرد.
- به عنوان مثال :
>>> int('20.01')
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ValueError: invalid literal for int() with base 10: '20.01'
- بررسی شده در پایتون نسخه ۳