Python input( ) 函数的使用
·
一、基础语法
1.格式
变量名 = input("提示文字")
2.特点
-
input()会暂停程序,等待用户键盘输入,按下回车结束输入; -
无论用户输入数字、文字、符号,input 接收后统一返回「字符串 str」类型;
-
括号内的提示字符串是可选参数,作用是在控制台给用户输入提示。
3.基础示例
name = input("请输入你的姓名:")
# 打印输入结果
print("你输入的名字是:", name)
# 查看数据类型
print("数据类型:", type(name))

二、数字输入
因input 默认输出字符串,无法直接做加减乘除运算,必须手动转换类型,则需要使用内置函数。
1.输入整数 int ()
# 接收输入并立刻转为整数
num = int(input("请输入一个整数:"))
print("数字+10 =", num + 10)
print("转换后类型:", type(num))

特别注意的是:print()打印出现整数时则不能使用 + 连接符号了,这时需要使用逗号来进行拼接。

2.输入小数浮点数 float( )
price = float(input("请输入商品价格:"))
print("总价翻倍:", price * 2)

3.易错点
如果用户输入字母、汉字,强行int()/float()转换会直接报错;
# 错误示范
age = int(input("输入年龄:"))
# 若用户输入"十八",程序崩溃:ValueError

三、一次性接收多个输入
1.split () 分割输入(空格分隔)
# 输入:10 20 30,自动拆分字符串列表
data = input("输入3个数字,空格隔开:").split()
print(data)

2.指定分隔符(逗号分隔)
data = input("输入3个数字,空格隔开:").split(',')
print(data)

x, y = input("输入两个数,用逗号隔开:").split(",")
print(x,y)
print(int(x) + int(y))

四、无提示文字的输入
括号内可以不写提示字符串,程序只会等待输入,控制台无文字:
content = input()
print("你输入了:", content)

五、多变量分别接收输入
# 分两行输入
username = input("账号:")
pwd = input("密码:")
print(f"账号:{username},密码:{pwd}")

六、input 与 print 搭配小技巧
输入提示文字可以用 f-string 动态生成
tip = "请输入身高"
h = input(f"{tip}(单位m):")
print(h)

七、总结
|
需求场景 |
代码写法 |
返回数据类型 |
|---|---|---|
|
普通文字输入(示例 2-8) |
|
str 字符串 |
|
整数数字输入(示例 2-9) |
|
int 整型 |
|
小数数字输入 |
|
float 浮点型 |
|
一次性多个数字 |
|
str |
|
隐藏密码输入 |
|
str |
-
核心:input 返回永远是字符串,不转换不能算术运算;
-
转换类型时,输入内容必须匹配格式:
int()只能转纯数字字符串; -
split()默认按空格分割,输入多个数据时不要用逗号; -
input()只能控制台键盘输入,文件读取属于另一类输入方式,不属于 input 函数。
更多推荐



所有评论(0)