Python入门:3.Python的输入和输出格式化
【Python入门系列】第3讲Python的输入和输出格式化2026最新版这一讲我们来彻底掌握输入Input和输出Output尤其是格式化输出。这是你写任何Python程序时最常用、最实用的基础技能之一。学完这一讲你就能写出美观、专业、易读的程序输出还能灵活地和用户交互。1. 输出print() 函数详解基本用法print(Hello, Python!)print(100)print(3.14)print(True)一次输出多个内容默认用空格分隔print(姓名,重阳,年龄,25,城市,Brussels)# 输出姓名 重阳 年龄 25 城市 Brussels关键参数非常重要sep分隔符默认是空格end结尾字符默认是换行\nprint(苹果,香蕉,橙子,sep、)# 苹果、香蕉、橙子print(正在加载,end...)# 正在加载...不换行print(完成)实战小技巧# 打印分割线print(*50)# 连续打印不换行foriinrange(10):print(i,end )print()# 最后手动换行2. 格式化输出Format—— 让输出好看又专业Python提供了3种主要的格式化方式从旧到新推荐顺序如下1f-string推荐Python 3.6 最现代、最快、最清晰name重阳age25cityBrusselsscore98.7654print(f大家好我叫{name}今年{age}岁来自{city}。)print(f我的考试成绩是{score:.2f}分)# 保留2位小数print(f成绩百分比{score:.1%})# 转为百分比print(f我的年龄是{age:03d}岁)# 补零到3位print(f十六进制{age:x})# 十六进制f-string 高级用法2026年常用# 表达式计算print(f2 3 {23})# 调用函数lengthlen(Python)print(f字符串长度是{length})# 对齐方式print(f左对齐{name:10})print(f右对齐{name:10})print(f居中对齐{name:^10})2str.format() 方法兼容性好print(大家好我叫{}今年{}岁。.format(name,age))# 指定位置和格式print(成绩是{:.2f}分百分比是{:.1%}.format(score,score))# 命名参数更清晰print(姓名{name}年龄{age}.format(namename,ageage))3旧式 % 格式化了解即可不推荐新代码使用print(姓名%s年龄%d成绩%.2f%(name,age,score))三种方式对比总结方式优点缺点推荐程度2026f-string最简洁、最快、可读性最高Python 3.6 才支持★★★★★强烈推荐.format()兼容性强、功能丰富稍显冗长★★★★%格式化历史悠久写法老旧、易出错★仅维护旧代码结论新代码一律使用f-string3. 输入input() 函数nameinput(请输入你的名字)print(f你好{name}欢迎学习Python)ageinput(请输入你的年龄)print(type(age))# class str 注意input()永远返回字符串重要input()返回的永远是字符串需要时必须手动转换类型。ageint(input(请输入你的年龄))# 转为整数heightfloat(input(请输入你的身高米))# 转为浮点数print(f明年你将{age1}岁身高是{height}米)安全处理输入防止用户输入错误whileTrue:try:ageint(input(请输入你的年龄))ifage0:breakprint(年龄必须大于0)exceptValueError:print(请输入正确的数字)4. 综合实战案例 程序个人简历生成器 print(*60)print( Python学习者个人简历生成器)print(*60)nameinput(请输入姓名)ageint(input(请输入年龄))cityinput(请输入所在城市)scorefloat(input(请输入最近一次考试成绩))print(\n*60)print( 个人简历)print(*60)print(f姓名{name})print(f年龄{age}岁)print(f城市{city})print(f最近考试成绩{score:.2f}分{score:.1%})print(f预计明年年龄{age1}岁)print(*60)5. 本讲总结口诀输出print()用f-string最香{变量:.2f}控制小数{变量:^10}控制对齐输入input()永远返回字符串需要转int()、float()复杂输入要加try...except保护一句话本质输入是和用户对话输出是把结果优雅地展示给用户。下一讲预告Python入门第4讲数据类型全面详解数字、字符串、布尔值立即练习强烈建议动手用 f-string 打印一个九九乘法表要求对齐美观。写一个程序输入你的身高米和体重公斤计算并格式化输出 BMI 指数。写一个简单交互程序询问用户姓名、喜欢的编程语言、学习Python的原因最后用漂亮的格式输出感谢语。把你的练习代码贴出来我帮你检查和优化准备好了吗回复“下一讲”我们立刻进入数据类型世界或者有任何关于输入输出的疑问现在就问我继续保持你已经在Python入门路上越走越稳了✨