Для отримання цілого значення використовується функція Python int(). Він повертає вираз, перетворений на ціле число. Якщо аргумент є плаваючою комою, перетворення скорочує число. Якщо аргумент знаходиться за межами діапазону цілих чисел, він перетворює число в довгий тип.
Якщо число не є числом або вказано основу, число має бути рядком.
Підпис
int(x, base=10)
Параметри
х : число, яке потрібно перетворити на цілий тип.
база : це необов’язковий аргумент, якщо використане число має бути рядком.
Повернення
Він повертає ціле значення.
Давайте розглянемо кілька прикладів функції int(), щоб зрозуміти її функціональність.
Приклад функції Python int() 1
Це простий приклад Python, який перетворює значення float і рядкові значення в цілий тип. Функція скорочує значення з плаваючою речовиною та повертає замість нього ціле число.
# Python int() function example # Calling function val = int(10) # integer value val2 = int(10.52) # float value val3 = int('10') # string value # Displaying result print('integer values :',val, val2, val3)
Вихід:
integer values : 10 10 10
Приклад функції Python int() 2
Щоб перевірити тип повернутого значення, ми можемо використати функцію type. Функція type повертає тип значення. Дивіться приклад нижче.
# Python int() function example # Declaring variables val1 = 10 # integer val2 = 10.52 # float val3 = '10' # string # Checking values's type print(type(val1), type(val2), type(val3)) # Calling int() function val4 = int(val1) val5 = int(val2) val6 = int(val3) # Displaying result print('values after conversion ',val4, val5, val6) print('and types are: ', type(val4), type(val5), type(val6))
Вихід:
values after conversion 10 10 10 and types are:
Приклад функції Python int() 3
# Python int() function example # Declaring variables val1 = 0b010 # binary val2 = 0xAF # hexadecimal val3 = 0o10 # octal # Calling int() function val4 = int(val1) val5 = int(val2) val6 = int(val3) # Displaying result print('Values after conversion:',val4, val5, val6) print('and types are: ', type(val4), type(val5), type(val6))
Вихід:
Values after conversion: 2 175 8 and types are: