- با استفاده از تابع int میتوان اعدادی که به صورت رشته هستند را تبدیل به عدد صحیح کرد.
- به عنوان مثال :
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
>>> age = input ('Enter your age: ') Enter your age: 20 >>> >>> type(age) <class '<span style="color: #ff0000;">str</span>'> >>> >>> int(age) 20 >>> >>> type(<span style="color: #ff0000;">int</span>(age)) <class '<span style="color: #ff0000;">int</span>'> >>> >>> age = int(age) >>> >>> type(age) <class 'int'> |
- در مثال بالا ابتدا یک متغیر با نام age تعریف کردیم سپس با استفاده از تابع input یک ورودی از کاربر گرفتیم.
- همان طور که مشاهده میکنید نوع مقدار متغیر age به صورت رشته یا str است.
- در نهایت با استفاده از تابع int آن را به یک مقدار به صورت عدد صحیح یا int تبدیل کردیم.
- نکته: طبیعتا با استفاده از این تابع نمیتوان اعداد اعشاری یا رشتههایی که واقعا رشته هستند مثل عبارت salam را تبدیل به یک عدد صحیح کرد.
- به عنوان مثال :
|
1 2 3 4 |
>>> <span style="color: #ff0000;">int</span>('20.01') Traceback (most recent call last): File "<stdin>", line 1, in <module> ValueError: <span style="color: #ff0000;">invalid</span> literal for int() with base 10: '20.01' |
- بررسی شده در پایتون نسخه ۳