news 2026/7/9 16:40:08

Python--注释和输入输出

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Python--注释和输入输出

目录

1.注释

1.1注释是什么

1.2注释的语法

2输入输出

2.1和用户交互

2.2通过控制台输出

2.3通过控制台输入

1.注释

1.1注释是什么

注释是一种特殊的代码, 它不会影响到程序的执行, 但是能够起到解释说明的作用, 能够帮助程序猿理解程 序代码的执行逻辑.

PS: 写代码是一件比较烧脑的事情, 读代码同样也非常烧脑. 相比于一板一眼的代码, 一些口语化的描 述能更好的帮助程序猿理解程序.

# 计算 4 个数字 67.5, 89.0, 12.9, 32.2 的方差 avg = (67.5 + 89.0 + 12.9 + 32.2) / 4 total = (67.5 - avg) ** 2 + (89.0 - avg) ** 2 + (12.9 - avg) ** 2 + (32.2 - avg) ** 2 result = total / 3 print(result)

形如上述代码, 如果没有注释, 直接阅读, 是不容易 get 到代码的含义是计算方差. 但是通过加了一行注释 解释一下, 就让人一目了然了.

1.2注释的语法

Python 中有两种风格的注释

(1) 注释行 使用 # 开头的行都是注释.

# 这是一行注释.

(2) 文档字符串 使用三引号引起来的称为 "文档字符串", 也可以视为是一种注释. 可以包含多行内容, 一般放在 文件/函数/类 的开头. """ 或者 ''' 均可 (等价).

""" 这是文档字符串 这是文档字符串 """

2输入输出

2.1和用户交互

程序需要和用户进行交互.

用户把信息传递给程序的过程, 称为 "输入".

程序把结果展示给用户的过程, 称为 "输出".

输入输出的最基本的方法就是控制台. 用户通过控制台输入一些字符串, 程序再通过控制台打印出一些字 符串. PyCharm 运行程序, 下方弹出的窗口就可以视为是控制台.

windows 自带的 cmd 程序, 也可以视为是控制台.

输入输出的最常见方法是图形化界面. 如我们平时用到的 QQ, 浏览器, steam 等, 都不需要用户输入命令, 而只是通过鼠标点击窗口点击按钮的方式来操作.

2.2通过控制台输出

Python 使用 print 函数输出到控制台.

print('hello')

不仅能输出一个字符串, 还可以输出一个其他类型的变量

a = 10 print(a) b = True print(b)

更多的时候, 我们希望能够输出的内容是混合了字符串和变量的. 示例: 输出 num = 10

num = 10 print(f'num = {num}')

注意: 使用 f 作为前缀的字符串, 称为 f-string 里面可以使用 { } 来内嵌一个其他的变量/表达式.

2.3通过控制台输入

python 使用 input 函数, 从控制台读取用户的输入.

num = 0 num = input('请输入一个整数: ') print(f'你输入的整数是 {num}')

注意: input 的参数相当于一个 "提示信息", 也可以没有. input 的返回值就是用户输入的内容. 是字符串类型.

a = input('请输入第一个整数: ') b = input('请输入第二个整数: ') print(f'a + b = {a + b}')

此处的结果是字符串拼接, 不是算术运算. 如果要想进行算术运算, 需要先转换类型.

a = input('请输入第一个整数: ') b = input('请输入第二个整数: ') a = int(a) b = int(b) print(f'a + b = {a + b}')

通过 int( ) 把变量转成了 int 类型. 类似的, 使用 float( ), bool( ), str( ) 等可以完成对应的类型转换.

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/9 17:59:39

Wan2.1-I2V-14B-480P:用140亿参数实现视频创作平权,重新定义AI内容生成体验

如何用单张图片在消费级显卡上生成高质量动态视频?阿里开源的Wan2.1-I2V-14B-480P给出了令人惊喜的答案。这款140亿参数的图像转视频大模型,通过创新技术架构将专业级视频生成能力带入寻常百姓家,开启了AIGC创作的新纪元。 【免费下载链接】W…

作者头像 李华
网站建设 2026/7/8 1:45:00

52、Red Hat Enterprise Linux系统管理与维护指南

Red Hat Enterprise Linux系统管理与维护指南 1. 关键知识点概述 在Red Hat Enterprise Linux系统中,有多个重要的方面需要我们关注,下面为大家详细介绍。 1.1 服务与特殊用户 当Red Hat Enterprise Linux启动时,会触发一个名为 init 的特殊进程,该进程会开启Linux系…

作者头像 李华
网站建设 2026/7/7 20:15:20

【2026毕设选题推荐】Hadoop饮食数据分析系统源码,Python+Spark技术栈详解 毕业设计 选题推荐 毕设选题 数据分析 机器学习

✍✍计算机编程指导师 ⭐⭐个人介绍:自己非常喜欢研究技术问题!专业做Java、Python、小程序、安卓、大数据、爬虫、Golang、大屏等实战项目。 ⛽⛽实战项目:有源码或者技术上的问题欢迎在评论区一起讨论交流! ⚡⚡如果你遇到具体的…

作者头像 李华
网站建设 2026/7/7 11:46:39

Data Formulator:重新定义AI驱动数据可视化的智能探索工具

Data Formulator:重新定义AI驱动数据可视化的智能探索工具 【免费下载链接】data-formulator 🪄 Create rich visualizations with AI 项目地址: https://gitcode.com/GitHub_Trending/da/data-formulator 在当今数据驱动的商业环境中&#xff0…

作者头像 李华
网站建设 2026/7/8 23:55:01

20、网络安全与用户管理全解析

网络安全与用户管理全解析 一、用户配置文件与登录脚本 在Windows系统中,用户配置文件是一项非常实用的功能。它能记录单个用户对Windows配置的偏好设置。对于非联网计算机而言,用户配置文件使得两个或更多用户可以使用同一台计算机,并且各自拥有独立的桌面设置,像壁纸、…

作者头像 李华
网站建设 2026/7/8 10:07:27

QuickJS多线程编程完全指南:从入门到精通

QuickJS多线程编程完全指南:从入门到精通 【免费下载链接】quickjs Public repository of the QuickJS Javascript Engine. Pull requests are not accepted. Use the mailing list to submit patches. 项目地址: https://gitcode.com/gh_mirrors/qu/quickjs …

作者头像 李华