【1.5】数据输入(input语句)
一、input语句(函数)
试想一下,我们经常遇到过程序需要我们输入信息的场景。
比如:银行取钱,需要从键盘输入密码,密码正确才能取钱。
我们前面学习过print
语句(函数),可以完成将内容(字面量、变量等)输出到屏幕上。
在Python中,与之对应的还有一个input
语句,用来获取键盘输入。
- 数据输出:print
- 数据输入:input
使用上也非常简单:
- 使用
input()
语句可以从键盘获取输入; - 使用一个变量接收(存储)input语句获取的键盘输入数据即可。
示例
print("请告诉我你是谁?")
name = input()
print("知道了,你是:%s" % name)
输出结果如下:
请告诉我你是谁?
小明
知道了,你是:小明
二、input语句本身可以给出提示语
在刚刚的代码中,我们先使用了一句print
语句,打印了“请告诉我你是谁?”的提示语。
其实input
语句自身就可以设置输入时的提示语,方法如下:
name = input("请告诉我你是谁?")
print("知道了,你是:%s" % name)
输出结果如下
请告诉我你是谁? 小明
知道了,你是:小明
三、输入数据的类型问题
如果我们输入的内容是一个数字,那么通过input接收到的会是数字类型吗?
示例
# 输入数字类型
age = input("请告诉我你的年龄:")
print("年龄的数据类型是:", type(age))
输出结果如下:
请告诉我你的年龄: 24
年龄的数据类型是: <class 'str'>
注意,对于input
语句来说,它不管你写入的是什么数据,统统当做字符串来看待。
如果想使得变量接收的是一个数字类型,只需对input接收到的数据进行数据类型转换即可。
※、练习
欢迎登录小程序
定义两个变量,用于获取从键盘输入的内容,并给出提示信息:
user_name
:用户名user_type
:用户类型
并通过格式化字符串的形式,通过print语句输出欢迎信息。
示例输出
您好:张三,您是尊贵的:SVIP用户,欢迎您的光临。
代码
user_name = input("请输入用户名:")
user_type = input("请输入用户类型:")
print(f"您好:{user_name},您是尊贵的:{user_type}用户,欢迎您的光临。")
输出结果如下:
请输入用户名: admin
请输入用户类型: 超级管理员
您好:admin,您是尊贵的:超级管理员用户,欢迎您的光临。