news 2026/3/9 18:39:58

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/3/4 0:30:00

38、RHEL 3 网络共享服务配置全解析

RHEL 3 网络共享服务配置全解析 在 RHEL 3 计算机上,我们可以配置多种网络共享服务,这些服务在网络环境中起着至关重要的作用。下面将详细介绍 Apache、Squid、FTP 和邮件服务的相关内容。 1. 服务概述 在 RHEL 3 系统中,有几种关键的网络共享服务: - Apache :互联网…

作者头像 李华
网站建设 2026/3/8 20:24:00

41、网络服务配置全解析:Samba与DNS实战指南

网络服务配置全解析:Samba与DNS实战指南 在网络管理的领域中,Samba服务和DNS(Domain Name System)服务是至关重要的组成部分。Samba服务允许Linux系统与Windows系统之间进行文件和打印机共享,而DNS服务则负责将人类可读的域名转换为计算机可识别的IP地址。下面将详细介绍…

作者头像 李华
网站建设 2026/3/3 20:41:57

iOS动画组件深度实战:Lottie-ios交互动效开发全攻略

iOS动画组件深度实战:Lottie-ios交互动效开发全攻略 【免费下载链接】lottie-ios airbnb/lottie-ios: Lottie-ios 是一个用于 iOS 平台的动画库,可以将 Adobe After Effects 动画导出成 iOS 应用程序,具有高性能,易用性和扩展性强…

作者头像 李华
网站建设 2026/3/6 1:16:57

46、Linux系统安全与认证管理全解析

Linux系统安全与认证管理全解析 1. 基础主机安全 网络的安全性取决于其中最开放的系统。虽然没有系统能做到100%安全,但可以采取一些基本的主机安全措施来增强系统和网络的安全性。在制定安全措施时,需要考虑两种安全违规情况:用户意外操作和外部入侵。 用户意外操作通常是…

作者头像 李华
网站建设 2026/3/3 20:26:00

50、Linux系统管理关键工具与救援环境全解析

Linux系统管理关键工具与救援环境全解析 在Linux系统管理中,有两个关键的cron作业工具——anacron和tmpwatch,它们在确保系统正常运行和清理临时文件方面发挥着重要作用。 anacron anacron主要用于确保那些可能因夜间关机而未执行的cron作业能够在系统下次启动时执行。在R…

作者头像 李华
网站建设 2026/3/8 23:37:12

网络安全领衔:计算机专业不想卷开发?还有这些黄金赛道等你挑!

【收藏必备】网络安全学习指南:计算机专业转型数字世界守护者,高薪越老越吃香 文章介绍了计算机专业毕业生的多元化就业方向,重点突出了网络安全这一高需求领域。网络安全工作包括攻防对抗、安全研发、应急响应和合规审计,具有经…

作者头像 李华