Python
基础语法
01概念
02安装
03变量
04字符串
05数
06常量与注释
07列表
08元组
09if语句
10字典
11集合
12复合数据类型对比
13推导式
14用户输入
15while循环
16函数
17类
18面向对象编程
19文件操作
20异常处理
21日期和时间
22魔术方法
23内置函数
24线程
25并发&并行
26正则表达式
27迭代器
28装饰器
29生成器
30上下文管理器
31函数式编程
32闭包
33解包
34工具库
35连接关系型数据库
36虚拟环境
37异步编程
网络爬虫
01urllib库[了解]
02requests库
03数据交换格式
04解析库
05lxml
06Beautiful Soup
07Xpath语法
08动态网页的处理
-
+
首页
14用户输入
在 Python 中,获取**用户输入**主要用内置函数 input(),核心作用是 “接收用户从键盘输入的内容”,让程序能和用户交互(比如让用户输入姓名、年龄、选择等)。 ## 语法 ```python 输入内容 = input("提示语") ``` - **提示语**:可选,是给用户看的文字(告诉用户该输入什么,比如 “请输入姓名:”); - **返回值**:无论用户输入的是数字、文字还是符号,input() 都会把它当成**字符串(str)** 返回,存入变量。 例如: ```python >>> name = input("请输入你的姓名:") 请输入你的姓名:maolin >>> print(f"你好,{name}!") 你好,maolin! ``` ## 数据类型转换 input() 默认返回**字符串**,哪怕用户输入的是数字(比如 “20”),也会被当成字符串 "20",而不是整数 20。如果需要用输入的内容做数学运算(比如算年龄、求和),必须先**转换数据类型**。 例如: ```python >>> my_age = int(input("请输入你的年龄:")) ... your_age = int(input("请输入对方的年龄:")) ... 请输入你的年龄:20 请输入对方的年龄:18 >>> age_diff = abs(my_age - your_age) >>> print(f"你们的年龄差是 {age_diff} 岁") 你们的年龄差是 2 岁 ``` 注意: abs()函数的功能是取绝对值。 ## 其他 如果用户什么都不输入,直接按回车,input() 会返回**空字符串 ""**。 ```python >>> content = input("请输入内容:") 请输入内容: >>> print(content) >>> print(type(content)) <class 'str'> ``` 如果需要用户输入多行内容(比如一段文字),可以用循环 +input(),直到用户输入特定字符(如 “exit”)停止。 例如: ```python >>> print("请输入多行内容,输入'exit'结束:") ... while True: ... line = input() ... if line == "exit": ... break # 退出循环 ... print(f"你输入了:{line}") ... 请输入多行内容,输入'exit'结束: mao 你输入了:mao lin 你输入了:lin 1 你输入了:1 0 你输入了:0 1 你输入了:1 exit ``` ## 总结 获取用户输入用 input("提示语"),提示语要清晰(让用户知道输什么)。 输入默认是字符串,要做数学运算必须用 int()/float() 转类型。 空输入会得到空字符串,多行输入可配合循环实现。
毛林
2025年9月7日 11:45
转发文档
收藏文档
上一篇
下一篇
手机扫码
复制链接
手机扫一扫转发分享
复制链接
Markdown文件
PDF文档(打印)
分享
链接
类型
密码
更新密码