关于python

发布于:2025-07-05 ⋅ 阅读:(18) ⋅ 点赞:(0)

函数定义与调用

def calculate_area(length, width):
    """
    计算矩形面积的函数
    :param length: 长度
    :param width: 宽度
    :return: 面积
    """
    area = length * width  # 面积计算公式
    return area

​关键点说明​​:

  • 使用def关键字定义函数
  • 函数参数放在括号内,多个参数用逗号分隔
  • 三引号"""用于编写函数文档字符串(docstring)
  • 使用return语句返回计算结果

数据结构操作示例

# 列表操作示例
fruits = ['apple', 'banana', 'orange']
fruits.append('grape')  # 添加元素
fruits.pop(1)  # 移除索引为1的元素

# 字典操作示例
student = {
    'name': 'John',
    'age': 21,
    'courses': ['Math', 'Physics']
}
student['grade'] = 'A'  # 添加新键值对

​注意事项​​:

  • 列表索引从0开始
  • append()方法在列表末尾添加元素
  • pop()方法可以移除指定索引的元素
  • 字典使用键(key)来访问和修改值(value)

控制流程示例

# if-elif-else条件判断
score = 85

if score >= 90:
    print("优秀")
elif score >= 80:
    print("良好")  # 这个分支会被执行
elif score >= 60:
    print("及格")
else:
    print("不及格")

# for循环遍历
for i in range(5):  # 0到4的循环
    print(f"当前值: {i}")

​循环技巧​​:

  • range()函数生成数字序列
  • f-string格式化字符串(Python 3.6+特性)
  • 注意缩进,Python依靠缩进来确定代码块

错误处理机制

try:
    result = 10 / 0  # 除零错误
except ZeroDivisionError:
    print("不能除以零!")
finally:
    print("这段代码总会执行")

# 自定义异常
class ValueTooSmallError(Exception):
    pass

def check_value(num):
    if num < 10:
        raise ValueTooSmallError("数值太小")

​最佳实践​​:

  • 使用try-except捕获特定异常
  • finally块常用于资源清理
  • 自定义异常应继承自Exception
  • raise关键字用于主动抛出异常

代码优化建议

  1. ​命名规范​​:

    • 变量名使用小写字母和下划线(snake_case)
    • 常量使用全大写字母(UPPER_CASE)
    • 类名使用驼峰命名法(CamelCase)
  2. ​代码复用​​:

    • 将重复逻辑封装成函数
    • 使用模块组织相关功能
  3. ​性能考虑​​:

    • 列表推导式比普通循环更高效
    • 避免不必要的全局变量
    • 使用生成器处理大数据集