目录

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.
积极向上 : 注释中不要包含负能量.

avg在python_经验分享

 





2.输入输出

2.1和用户交互

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

  • 用户把信息传递给程序的过程, 称为 "输入".
  • 程序把结果展示给用户的过程, 称为 "输出".

avg在python_avg在python_02


输入输出的最基本的方法就是控制台. 用户通过控制台输入一些字符串 , 程序再通过控制台打印出一些字符串.

 

avg在python_avg在python_03

 


PyCharm 运行程序 , 下方弹出的窗口就可以视为是控制台.


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



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


Python 当然也可以用来开发图形化界面的程序 . 但是图形化程序开发本身是一个大话题 . 

 


2.2通过控制台输出

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



print('hello')



avg在python_pycharm_04


 

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



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




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

示例 : 输出 num = 10




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




注意 :

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


PS: Python 中还支持其他的格式化字符串的方法 , 咱们此处只了解这个最简单的即可 . 其他的暂时不做介绍.


avg在python_avg在python_05


 


2.3通过控制台输入

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



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




注意 :

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

avg在python_pycharm_06

 

avg在python_python_07


 



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


 

avg在python_开发语言_08

 



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



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

avg在python_开发语言_09

 



通过 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}')


avg在python_python_10

 



此处为了输入 4 个数字 , 执行了四次 input. 如果是读取任意多个数字怎么办呢 ? 这个时候就需要用到循环了. 后面再介绍 .