input() 函数接受一个标准输入数据,返回为 str 类型。
格式:变量 = input() 注意:接受的所有内容都是字符串。
input()函数有一些特殊的用法:
用法1:通过if判断或iter()函数的哨兵值用法让input()遇到回车键也能持续输入
txt = ""
while True:
k = input()
if k == "quit":
break
txt += k + "n"
print("以下是输出内容")
print("txt:n"+txt)
这样我们就可以让input()好像忽略掉了回车键,可以持续输入内容,输入quit之后敲回车才结束
也可以使用iter()函数的哨兵值用法。
end_str = "end"
txt = ""
for line in iter(input, end_str):
txt += line + "n"
print("以下是输出内容")
print("txt:n" + txt)
用法2:限制用户的输入内容,比如只能输入字母
方式1:在输出结果上进行过滤,可以用正则表达式实现
方式2:在键盘上输入上进行限制,使用pynput第三方库可以对用户的键盘进行监听和操作
2.占位符:name = input("请输入姓名:")
age = eval(input("请输入年龄"))
info = "%s今年%d岁"%(name,age)
print(info)
1,常用占用符:
%s 字符串
%r 字符串
%c 单个字符
%b 二进制整数
%d 十进制整数
%i 十进制整数
%o 八进制整数
%x 十六进制整数
%e 指数
%E 指数
%f 浮点数
%F 浮点数,与上相同
%g 指数(e)或浮点数
%G 指数(E)或浮点数



