Python中的输入输出与注释教程
一、print 输出功能
1. 基础用法
print() 函数用于向控制台输出内容,支持多种数据类型直接输出。
print("Hello World") # 输出字符串
print(2024) # 输出数字
print(3.14) # 输出浮点数
# 输出结果
Hello World
2024
3.142. 多参数输出
可同时输出多个内容,默认用空格分隔
name = "Alice"
age = 25
print("姓名:", name, "年龄:", age)
# 输出结果
姓名: Alice 年龄: 253. 格式化输出
使用 f-string(推荐方式)进行格式化
price = 19.99
quantity = 3
print(f"总价:{price * quantity:.2f}元")
# 输出结果
总价:59.97元4. 换行控制
默认自动换行,可通过 end 参数修改
print("第一行", end=" → ")
print("第二行")
# 输出结果
第一行 → 第二行二、input 输入功能
1. 基础用法
input() 函数用于获取用户输入,返回字符串类型
user_name = input("请输入您的姓名:")
print("欢迎您,", user_name)
# 运行示例:
请输入您的姓名:王小明
欢迎您, 王小明2. 类型转换
输入内容默认为字符串,需显式转换类型
age = int(input("请输入年龄:"))
height = float(input("请输入身高(米):"))
print(f"类型验证:年龄类型{type(age)}, 身高类型{type(height)}")
# 输入测试:
请输入年龄:25
请输入身高(米):1.75
类型验证:年龄类型<class 'int'>, 身高类型<class 'float'>三、代码注释
1. 单行注释
使用 # 号进行单行注释
# 计算圆的面积 radius = 5 area = 3.14 * radius ** 2 # 计算公式
2. 多行注释
使用三个连续引号(单/双引号皆可)
'''
本程序实现功能:
1. 用户登录验证
2. 显示欢迎信息
3. 记录登录时间
'''
print("系统初始化完成")四、最佳实践建议
输入输出规范
- 对用户输入添加有效性校验
- 格式化输出保持信息对齐
- 敏感信息输入使用 getpass 模块隐藏
注释规范
- 在复杂逻辑处添加解释性注释
- 避免写无意义的注释(如:a = 5 # 给a赋值5)
- 函数/类使用文档字符串说明功能
- 及时更新过时的注释
调试技巧
- 使用 print 调试时添加标识前缀
print("[DEBUG] 当前变量值:", var)- 正式代码中移除调试用的 print
五、综合应用示例
# 用户信息录入程序
name = input("请输入姓名:").strip()
while True:
try:
birth_year = int(input("请输入出生年份:"))
break
except ValueError:
print("输入错误,请填写数字年份")
age = 2024 - birth_year
print(f"\n用户信息摘要:\n姓名:{name}\n年龄:{age}岁")
运行示例:
请输入姓名:李芳
请输入出生年份:1995
用户信息摘要:
姓名:李芳
年龄:29岁通过掌握这些基础但重要的输入输出方法与注释规范,可以编写出更易读、易维护的 Python 程序。在实际开发中,应根据项目规范保持代码风格的统一性。
总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。
相关文章
Python中的测试模块unittest和doctest的使用教程
这篇文章主要介绍了Python中的测试模块unittest和doctest的使用教程,本文来自于IBM官方网站技术文档,需要的朋友可以参考下2015-04-04
matplotlib 多个图像共用一个colorbar的实现示例
这篇文章主要介绍了matplotlib 多个图像共用一个colorbar的实现示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧2020-09-09
Python首次安装后运行报错(0xc000007b)的解决方法
最近在安装完Python后运行发现居然报错了,错误代码是0xc000007b,于是通过往上查找发现是因为首次安装Python缺乏VC++库的原因,下面通过这篇文章看看如何解决这个问题吧。2016-10-10
教你在Excel中调用Python脚本实现数据自动化处理的方法
Excel是全世界最流行的编程语言,Excel已经可以实现编程语言的算法,因此它是具备图灵完备性的,和JavaScript、Java、Python一样,今天通过本文给大家介绍下Python数据自动化处理的相关知识,感兴趣的朋友一起看看吧2022-02-02
python使用openpyxl库修改excel表格数据方法
今天小编就为大家分享一篇python使用openpyxl库修改excel表格数据方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧2018-05-05


最新评论