news 2026/6/10 16:30:41

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/6/9 18:18:31

42、深入解析网络文件系统(NFS):配置、使用与安全

深入解析网络文件系统(NFS):配置、使用与安全 1. NFS 概述 网络文件系统(NFS)是 Linux 和 Unix 计算机在目录中共享文件和打印机的标准。它由 Sun Microsystems 在 20 世纪 80 年代中期开发,多年来 Linux 一直支持 NFS,无论是作为客户端还是服务器,并且在基于 Unix 或…

作者头像 李华
网站建设 2026/6/10 12:49:57

Ant Design ProComponents:中后台开发的效率革命

Ant Design ProComponents:中后台开发的效率革命 【免费下载链接】pro-components 🏆 Use Ant Design like a Pro! 项目地址: https://gitcode.com/gh_mirrors/pr/pro-components 你是否曾为重复编写CRUD页面而烦恼?每天面对相似的表格…

作者头像 李华
网站建设 2026/6/10 8:50:35

53、技术资源与概念全解析

技术资源与概念全解析 1. CD资源介绍 CD-ROM中包含了两个完整的RHCE笔试练习考试,可在Linux系统中通过任意选择的Web浏览器访问。同时,CD还存有电子书籍版本,无论是Linux还是Microsoft Windows系统的计算机,都能直接从CD中浏览电子书或笔试练习考试。需要注意的是,Red H…

作者头像 李华
网站建设 2026/6/10 1:14:21

Flang编译器:解锁高性能Fortran编程的终极利器

Flang编译器:解锁高性能Fortran编程的终极利器 【免费下载链接】flang Flang is a Fortran language front-end designed for integration with LLVM. 项目地址: https://gitcode.com/gh_mirrors/fl/flang 还在为Fortran代码的优化和跨平台部署而烦恼吗&…

作者头像 李华
网站建设 2026/6/10 12:53:49

Whisper-Tiny.en:轻量级语音识别的技术解析与实战指南

Whisper-Tiny.en:轻量级语音识别的技术解析与实战指南 【免费下载链接】whisper-tiny.en 项目地址: https://ai.gitcode.com/hf_mirrors/openai/whisper-tiny.en 在当今AI技术快速发展的背景下,语音识别已成为人机交互的重要桥梁。然而&#xff…

作者头像 李华
网站建设 2026/6/8 9:37:58

48、Red Hat Enterprise Linux网络安全与配置指南

Red Hat Enterprise Linux网络安全与配置指南 1. 网络地址转换(NAT)与IP伪装 网络地址转换(NAT)是一种重要的网络技术,它允许隐藏内部网络中连接到互联网的计算机的IP地址。NAT会将数据包的源地址替换为防火墙计算机的IP地址,防火墙计算机同时作为内部网络与互联网之间…

作者头像 李华