目录
1.注释
1.1注释是什么
1.2注释的语法
(1) 注释行
(2) 文档字符串
1.3注释的规范
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 到代码的含义是计算方差 . 但是通过加了一行注释解释一下, 就让人一目了然了 .
PS: 代码的第一目标是容易理解 , 第二目标才是执行正确 .
写注释不光是为了方便别人来理解 , 也是方便三个月之后的自己理解 .
1.2注释的语法
Python 中有两种风格的注释 .
(1) 注释行
使用 # 开头的行都是注释 .
# 这是一行注释.
(2) 文档字符串
使用三引号引起来的称为 " 文档字符串 ", 也可以视为是一种注释 .
- 可以包含多行内容,
- 一般放在 文件/函数/类 的开头.
- """ 或者 ''' 均可 (等价).
""" 这是文档字符串 这是文档字符串 """
1.3注释的规范
1. 内容准确 : 注释内容要和代码一致 , 匹配 , 并在代码修改时及时更新 .
2. 篇幅合理 : 注释既不应该太精简 , 也不应该长篇大论 .
3. 使用中文 : 一般中国公司都要求使用中文写注释 , 外企另当别论 .
4.积极向上 : 注释中不要包含负能量.
2.输入输出
2.1和用户交互
程序需要和用户进行交互 .
- 用户把信息传递给程序的过程, 称为 "输入".
- 程序把结果展示给用户的过程, 称为 "输出".
输入输出的最基本的方法就是控制台. 用户通过控制台输入一些字符串 , 程序再通过控制台打印出一些字符串.
PyCharm 运行程序 , 下方弹出的窗口就可以视为是控制台.
windows 自带的 cmd 程序, 也可以视为是控制台.
输入输出的最常见方法是图形化界面 . 如我们平时用到的 QQ, 浏览器 , steam 等 , 都不需要用户输入命令 , 而只是通过鼠标点击窗口点击按钮的方式来操作.
Python 当然也可以用来开发图形化界面的程序 . 但是图形化程序开发本身是一个大话题 .
2.2通过控制台输出
Python 使用 print 函数输出到控制台 .
print('hello')
不仅能输出一个字符串 , 还可以输出一个其他类型的变量
a = 10print(a)b = True print(b)
更多的时候 , 我们希望能够输出的内容是混合了字符串和变量的 .
示例 : 输出 num = 10
num = 10print(f'num = {num}')
注意 :
- 使用 f 作为前缀的字符串, 称为 f-string
- 里面可以使用 { } 来内嵌一个其他的变量/表达式.
PS: Python 中还支持其他的格式化字符串的方法 , 咱们此处只了解这个最简单的即可 . 其他的暂时不做介绍.
2.3通过控制台输入
python 使用 input 函数 , 从控制台读取用户的输入 .
num = 0num = 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( ) 等可以完成对应的类型转换 .
代码示例 : 输入 4 个小数 , 求 4 个小数的平均值 .
a = input('请输入第一个数字: ')b = input('请输入第二个数字: ')c = input('请输入第三个数字: ')d = input('请输入第四个数字: ') a = float(a) b = float(b) c = float(c) d = float(d) avg = (a + b + c + d) / 4 print(f'平均值: {avg}')
此处为了输入 4 个数字 , 执行了四次 input. 如果是读取任意多个数字怎么办呢 ? 这个时候就需要用到循环了. 后面再介绍 .