📜  如何在Python中获取整数输入?

📅  最后修改于: 2022-05-13 01:54:53.565000             🧑  作者: Mango

如何在Python中获取整数输入?

在这篇文章中,我们将看到如何在Python中接受整数输入。我们知道Python内置的 input()函数总是返回一个 str(字符串) 类对象。因此,为了获取整数输入,我们必须使用Python内置的 int()函数将这些输入类型转换为整数。

让我们看看例子:

示例 1:

Python3
# take input from user
input_a = input()
  
# print data type
print(type(input_a))
  
# type cast into integer
input_a = int(input_a)
  
# print data type
print(type(input_a))


Python3
# string input
input_a = input()
  
# print type
print(type(input_a))
  
# integer input
input_b = int(input())
  
# print type
print(type(input_b))


Python3
# take multiple inputs in array
input_str_array = input().split()
  
print("array:", input_str_array)
  
# take multiple inputs in array
input_int_array = [ int(x) for x in input().split()]
  
print("array:", input_int_array)


输出:

100


示例 2:

Python3

# string input
input_a = input()
  
# print type
print(type(input_a))
  
# integer input
input_b = int(input())
  
# print type
print(type(input_b))

输出:

10

20

示例 3:

Python3

# take multiple inputs in array
input_str_array = input().split()
  
print("array:", input_str_array)
  
# take multiple inputs in array
input_int_array = [ int(x) for x in input().split()]
  
print("array:", input_int_array)

输出:

10 20 30 40 50 60 70
array: ['10', '20', '30', '40', '50', '60', '70']
10 20 30 40 50 60 70
array: [10, 20, 30, 40, 50, 60, 70]