详解Python 如何把输入读成整数

  • Post category:Python

当我们从用户那里获取输入,经常会得到字符串类型的文本。但是在某些情况下,我们需要把这些字符串转换成整数。Python 提供了内置函数 int() 来执行此操作。

使用方法

要将字符串转换为整数类型,可以使用以下方式:

number = int(input("请输入一个整数:"))

这里,input() 函数接收一个 str 类型的参数,用于提示用户输入一个整数,然后将输入的内容转换成整数类型,并将其赋值给变量 number。

需要注意的是,如果用户输入的不是整数,Python 会抛出 ValueError 异常。

示例说明

以下是两个示例,演示了如何将输入转换为整数:

示例一:读取用户输入的年龄,并输出年龄加一后的值

age_str = input("请输入你的年龄:")
age = int(age_str)
age += 1
print("你的年龄是:", age)

以上代码会先从用户那里获取一个字符串类型的年龄,然后使用 int() 函数将其转换成整数类型,并将其赋值给 age 变量。最后,在 age 上加一,将结果输出。

示例二:判断用户输入的数字是否为奇数

num_str = input("请输入一个整数:")
num = int(num_str)

if num % 2 == 0:
    print("你输入的数字是偶数")
else:
    print("你输入的数字是奇数")

以上代码会求出用户输入的数字,判断其是否为奇数。在这个示例中,我们首先使用 int() 函数将获取到的字符串类型的数字转换成整数类型。然后,我们使用模运算符来判断数字是否为奇数,并输出相应的结果。