我们用得一直是输出函数:“print”
现在我们来自己输入一些东西,也就是让计算机知道从用户那里取得信息的命令输入“input”
目录
eg1:取得输入
username = input("请输入你的姓名:") #获得你输入你字符
print(username) #打印你输入的字符
我们在交互式命令下查看效果
这里username是变量,系统获得我们输入你字符,保存在这个变量之中, 实际上就是对变量的赋值
eg2:字符串和数值
first = input("输入你名字:")
second = input("输入你的姓:")
print("Welcome",first,second)
我们看看运行结果
(PS:当你使用输出函数时(print),Pyrhon在屏幕中显示会自动加入空格以区分)
eg3:输入其他类型
我们想要通过输入函数进行两个数字之间进行加减
然而结果并不是我们想象的那样,实际上计算机还是默认我们输入的是字符,其实我们的加法是把两个字符给合并了,所以出现eg3那样的情况
如果我们要输入整数,只需要一个转换函数就可以了,如下示例:
a = int(input("输入第一个数字:"))
b = int(input("输入第二个数字:"))
print("两数之和",a+b)
运行结果
(PS:注意括号不要用中文的括号,检查双引号是否 是英文的,不然会报错)
eg4:格式化输出函数x = input("请输入你的爱好")
y = int(input("请输入你的年龄"))
z = input("请输入你的姓名")
print("姓名:%s 年龄:%s 爱好:%s"%(z,y,x))
print("姓名:{} 年龄:{} 爱好:{}".format(z,y,x))
如果要输入 浮点数,在输入函数之前加个 “float”,方法和整数转换类似
强制类型转换补充a = 25
print(float(a)) #转换成浮点数据
print(oct(a)) #十进制转换成八进制
print(chr(a)) #25转换成对应的ASCLL码对应的图形
运行结果