news 2026/5/25 9:14:42

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/5/24 3:37:35

56、技术知识综合解析:网络、系统与安全

技术知识综合解析:网络、系统与安全 1. 网络基础概念 名称解析(Name Resolution) :名称解析在网络中起着关键作用,它涉及将域名转换为 IP 地址。相关配置文件位于 39 - 40 页,在电子邮件系统中也有重要应用(460 页)。WINS(Windows Internet Name Service)也是名称…

作者头像 李华
网站建设 2026/5/21 2:14:27

告别繁琐!FastAPI模板助你高效启动项目开发

告别繁琐!FastAPI模板助你高效启动项目开发 【免费下载链接】FastAPI-boilerplate An extendable async API using FastAPI, Pydantic V2, SQLAlchemy 2.0, PostgreSQL and Redis. 项目地址: https://gitcode.com/gh_mirrors/fastap/FastAPI-boilerplate 还在…

作者头像 李华
网站建设 2026/5/23 12:59:09

MySQL 事务隔离级别详解

MySQL 事务隔离级别详解 关键词:隔离级别、脏读、不可重复读、幻读、MVCC、间隙锁。 重点:搞清楚四个隔离级别分别“允许/禁止”哪些现象,以及 InnoDB 实际是怎么做的。 一、为什么需要事务隔离? 在数据库里,多个事务…

作者头像 李华
网站建设 2026/5/21 2:14:33

Control-LoRA:让AI图像生成更精准可控的三大技术突破

Control-LoRA:让AI图像生成更精准可控的三大技术突破 【免费下载链接】control-lora 项目地址: https://ai.gitcode.com/hf_mirrors/ai-gitcode/control-lora 在AI图像生成领域,LoRA微调技术正以前所未有的方式改变着游戏规则。Control-LoRA作为…

作者头像 李华
网站建设 2026/5/23 20:19:00

仓颉编程语言全面使用指南:从入门到精通

仓颉编程语言全面使用指南:从入门到精通 【免费下载链接】CangjieCommunity 为仓颉编程语言开发者打造活跃、开放、高质量的社区环境 项目地址: https://gitcode.com/Cangjie/CangjieCommunity 仓颉编程语言是一款面向全场景智能化应用的现代编程语言&#x…

作者头像 李华