目录

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 = 10
print(a)
b = True
print(b)
更多的时候 , 我们希望能够输出的内容是混合了字符串和变量的 .
示例 : 输出 num = 10
num = 10
print(f'num = {num}')

注意 :
  • 使用 f 作为前缀的字符串, 称为 f-string
  • 里面可以使用 { } 来内嵌一个其他的变量/表达式.
PS: Python 中还支持其他的格式化字符串的方法 , 咱们此处只了解这个最简单的即可 . 其他的暂时不做介绍.

 

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( ) 等可以完成对应的类型转换 .
代码示例 : 输入 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. 如果是读取任意多个数字怎么办呢 ? 这个时候就需要用到循环了. 后面再介绍 .
Logo

GitCode 天启AI是一款由 GitCode 团队打造的智能助手,基于先进的LLM(大语言模型)与多智能体 Agent 技术构建,致力于为用户提供高效、智能、多模态的创作与开发支持。它不仅支持自然语言对话,还具备处理文件、生成 PPT、撰写分析报告、开发 Web 应用等多项能力,真正做到“一句话,让 Al帮你完成复杂任务”。

更多推荐