Task 05&拓展 01

拓展 01 代码风格与规范

01.1 代码风格

各类标识符

在 Python 中,标识符(identifier)是⽤于命名变量、函数、类、模块或其他对象的名称。选择合适的标识符名称有助于提⾼代码的可读性和可维护性。

命名规则:

  • 必须以字⺟(a-z, A-Z)或下划线(_)开头
  • 只允许出现英⽂字⺟、数字、下划线
  • 对⼤⼩写敏感(例如,name 和 Name 是不同的变量)
  • 不可使⽤ Python 保留关键字
常⻅的 Python 保留关键字:

False, await, else, import, pass, None, break, except, in, raise,
True, class, finally, is, return, and, continue, for, lambda, try,
as, def, from, nonlocal, while, assert, del, global, not, with,
async, elif, if, or, yield

常⽤命名规范:

  • 下划线命名法(snake_case):单词之间⽤下划线分隔,如 first_name、total_price
  • ⼩驼峰命名法(camelCase):第⼀个单词⼩写,后续单词⾸字⺟⼤写,如 firstName、totalPrice
  • ⼤驼峰命名法(PascalCase):每个单词⾸字⺟都⼤写,如 FirstName、TotalPrice

命名追求的目的:

  • 语义化:名称应能反映变量的⽤途或含义
  • 清晰明了:名称应易于理解和记忆
  • 减少⻓度:在保持可读性的前提下,尽量简短
  • 尽量避免拼⾳:使⽤英⽂单词命名,以便国际化和团队协作

01.2 代码(python)规范

代码缩进

在 Python 中,缩进(indentation)⽤于表示代码块的层次结构和逻辑关系。与许多其他编程语⾔(c语言)不同,Python 不使⽤⼤括号 {} 来定义代码块,⽽是依赖缩进来表示代码块的开始和结束。这使得代码更简洁和易读,==**但也要求严格的缩进规则。**==
- 缩进可以使⽤空格或制表符(Tab),但在同⼀个代码块中只能使⽤⼀种⽅式。
- 官⽅建议使⽤ 4 个空格作为⼀个缩进层次。
- 缩进的层次结构必须严格⼀致,不能混⽤不同数量的空格或制表符。
# 正确的缩进
if True:
 print("This is a correct indentation")
 if True:
 print("This is another correct indentation")
# 错误的缩进
if True:
 print("This is a correct indentation")
 if True: # 错误的缩进
 print("This will cause an IndentationError")
#相同缩进级别的语句属于同一个代码块。

代码注释

(与c语言不同的是)
  1. python中单行注释用#开头
# 这是⼀个多⾏注释
# 这种⽅式使⽤多个单⾏注释
# 每⼀⾏都以 # 开头
  1. python中多行注释使⽤三引号(''' 或""")
"""
这是⼀个多⾏注释
使⽤三引号(''' 或 """)包裹
这种⽅式也可以⽤于定义多⾏字符串
"""
  1. 综合示例
# 这是⼀个单⾏注释
"""
这是⼀个多⾏注释
可以使⽤三引号包裹
这种⽅式在实际运⾏时会被解析为字符串
"""
def example_function():
 # 在函数内的单⾏注释
 x = 10 # 变量赋值的注释
 y = 20
 # 计算和注释
 result = x + y # 计算 x 和 y 的和
 return result

Task 05

条件语句

1.1. if语句
if 语句⽤于在条件为真时执⾏代码块,语法如下

#伪代码
if 条件:
 代码块
x = 10
if x > 5:
  print("x is greater than 5")

1.2. if else语句(与c语言类似,此处省略,可参考if语句规范格式)
1.3. if elif else语句(与c语言类似,此处省略)

posted @ 2024-12-04 15:56  坚毅勤奋诚朴健美  阅读(13)  评论(0编辑  收藏  举报