Python基础语法
Python是一种高级、解释型的编程语言,以其简洁的语法和强大的功能而闻名。
1. 变量和数据类型
Python是动态类型语言,变量不需要显式声明类型:
python# 变量赋值 name = "Python" version = 3.11 is_awesome = True # 打印变量 print(f"{name} {version} is awesome: {is_awesome}")
2. 数据结构
Python内置了多种数据结构:
| 数据结构 | 描述 | 示例 |
|---|---|---|
| 列表 | 有序、可变的集合 | [1, 2, 3] |
| 元组 | 有序、不可变的集合 | (1, 2, 3) |
| 字典 | 键值对集合 | {"name": "Python"} |
| 集合 | 无序、不重复的集合 | {1, 2, 3} |
3. 控制流
条件语句
pythonage = 18 if age >= 18: print("成年人") elif age >= 13: print("青少年") else: print("儿童")
循环语句
python# for循环 for i in range(5): print(i) # while循环 count = 0 while count < 5: print(count) count += 1
4. 函数定义
pythondef greet(name, greeting="Hello"): """向指定的人打招呼""" return f"{greeting}, {name}!" # 调用函数 message = greet("World") print(message) # 输出: Hello, World!
5. 文件操作
python# 读取文件 with open("file.txt", "r") as file: content = file.read() # 写入文件 with open("output.txt", "w") as file: file.write("Hello, Python!")
最佳实践
- 遵循PEP 8:Python的官方代码风格指南
- 使用类型提示:Python 3.5+支持类型注解
- 编写文档字符串:使用三引号为函数和模块编写文档
- 异常处理:使用try-except处理可能的错误
- 虚拟环境:使用venv或conda管理项目依赖
Python的简洁语法和丰富的生态系统使其成为初学者和专业开发者的首选语言。