input()函数接受标准输入数据,返回字符串。
基本用法
a = input('请输入数字:')
#输出:请输入数字:
#输入:10
print(a) #输出:10
#使用type()函数可以查看对象的数据类型
type(a) #输出:<class 'str'>,表示为字符串类型
一次输入多个值
name,age=input('请输入您的姓名和年龄,用空格隔开:').split()
#输出:请输入您的姓名和年龄,用空格隔开:
#输入:张三 20
print(name) #输出:张三
print(age) #输出:20
输入多个值时默认用空格隔开,也可以用其它字符,如逗号:
name,age=input('请输入您的姓名和年龄,用逗号隔开:').split(',') #用逗号隔开
#输出:请输入您的姓名和年龄,用逗号隔开:
#输入:张三,20
print(name) #输出:张三
print(age) #输出:20
使用输入的数字进行计算
如果要使用输入的数字进行计算,需要先把字符串类型转为数字类型。
int():把字符串或数字转为整数
float():把字符串或整数转为浮点数
eval():计算字符串表达式,并返回结果
a = int(input('a=')) #输入:2
b = float(input('b=')) #输入:3.2
c = eval(input('c=')) #输入:20+23
d = eval(input('d=')) #输入:2.2+2.3
type(a) #输出:<class 'int'>
type(b) #输出:<class 'float'>
type(c) #输出:<class 'int'>
type(d) #输出:<class 'float'>
print(a * 2) #输出:4
print(b + 1.2) #输出:4.4
print(c) #输出:43
print(d) #输出:4.5