input([prompt])
如果存在 prompt 实参,则将其写入标准输出,末尾不带换行符。接下来,该函数从输入中读取一行,将其转换为字符串(除了末尾的换行符)并返回。当读取到 EOF 时,则触发 EOFError。
如果加载了 readline 模块,input() 将使用它来提供复杂的行编辑和历史记录功能。
class int([x])
class int(x, base=10)
返回一个使用数字或字符串 x 生成的整数对象,或者没有实参的时候返回 0 。如果 x 定义了 int(),int(x) 返回 x.int() 。如果 x 定义了 trunc(),它返回 x.trunc() 。对于浮点数,它向零舍入。
如果 x 不是数字,或者有 base 参数,x 必须是字符串、bytes、表示进制为 base 的 整数字面值 的 bytearray 实例。该文字前可以有 + 或 - (中间不能有空格),前后可以有空格。一个进制为 n 的数字包含 0 到 n-1 的数,其中 a 到 z (或 A 到 Z )表示 10 到 35。默认的 base 为 10 ,允许的进制有 0、2-36。2、8、16 进制的数字可以在代码中用 0b/0B 、 0o/0O 、 0x/0X 前缀来表示。进制为 0 将安照代码的字面量来精确解释,最后的结果会是 2、8、10、16 进制中的一个。所以 int(‘010’, 0) 是非法的,但 int(‘010’) 和 int(‘010’, 8) 是合法的。
实例:
a = input("请输入一个整数:")
print("输入的整数为:%s" % a)
print(type(a)) # 获取的键盘输入类型为字符串类型
以上代码输出结果为:
请输入一个整数:123
输入的整数为:123