|
一、input输入函数核心定义 input("提示文字")会暂停程序运行,等待用户输入内容,按下回车后把用户输入的内容以字符串类型返回,不管用户输入的是数字还是文字。 代码示例- # 输入姓名
- name = input("请输入你的姓名:")
- print(f"你好{name}")
复制代码 二、格式化输出
把变量拼接到字符串里输出,有三种常用写法,优先掌握f-string即可:
| | | | f-string(推荐)
| 在字符串前加f,变量用{}包裹
| f"我的名字是{name},今年{age}岁"
| 日常开发90%的场景都用这个,最简洁
| format方法
| 字符串用{}占位置,后面跟.format(变量1, 变量2)
| "我的名字是{},今年{}岁".format(name, age)
| 需要复杂格式化、兼容Python2版本时用
| %占位符(老式写法)
| 用%s(字符串)、%d(整数)、%f(浮点数)占位置
| "我的名字是%s,今年%d岁" % (name, age)
| 老项目里会遇到,能看懂即可
| 进阶技巧1. 可以在{}里直接写表达式:f"3+5的结果是{3+5}"
2. 控制浮点数保留位数:f"π保留两位小数是{3.1415926:.2f}",输出π保留两位小数是3.14
3. 转义字符:\n表示换行,\t表示制表符(相当于按Tab键);如果不想让转义字符生效,在字符串前加r,比如r"C:\Users\abc"(Windows路径常用)
⚠️ 常见踩坑
❌ 错误:输入数字后直接运算:num = input("输入数字") + print(num + 10) 报错,必须先转int/float
❌ 错误:f-string的引号和字符串内部引号冲突:f"我是"张三""报错,应该改成f"我是'张三'"
配套小练习1. 输入两个数字,计算它们的和、差、积、商,格式化输出结果,商保留两位小数
2. 尝试用三种格式化写法输出你的个人信息:姓名、年龄、身高
|