python第二节 基础语法及使用规范详解
精通前端vue
、react
全家桶,以及微信
小程序、钉钉支付宝
小程序、uniapp
,目前在学习python,欢迎各位新老朋友留言私聊
Python 简介
Python
是一种高级、解释型、面向对象的编程语言,由 Guido van Rossum
于 1991 年创建。它以简洁的语法和强大的功能而闻名,被广泛应用于Web开发、数据分析、人工智能、科学计算和自动化脚本等领域。
Python 的特点:
简洁易读:语法清晰,类似英语,降低了学习门槛
跨平台:可在 Windows、macOS、Linux 等系统上运行
丰富的库:拥有庞大的标准库和第三方库生态系统
解释型语言:无需编译,直接运行源代码
支持多种编程范式:面向对象、函数式、过程式编程
基础语法
1. 变量与数据类型
# 变量声明(无需指定类型)
name = "Alice" # 字符串
age = 25 # 整数
height = 1.75 # 浮点数
is_student = True # 布尔值
# 查看数据类型
print(type(name)) # <class 'str'>
2. 基本数据结构
# 列表(可变有序序列)
fruits = ["apple", "banana", "cherry"]
fruits.append("orange")
# 元组(不可变有序序列)
coordinates = (10, 20)
# 字典(键值对集合)
person = {"name": "Bob", "age": 30}
# 集合(无序不重复元素)
unique_numbers = {1, 2, 3, 3, 4} # 结果为 {1, 2, 3, 4}
3. 控制流程
# 条件语句
def man_type(age):if age < 18:print("未成年")elif age < 65:print("成年人")else:print("年长者")
# 循环语句
# for 循环
for fruit in fruits:print(fruit)# while 循环
count = 0
while count < 5:print(count)count += 1
4. 函数定义
# 基本函数
def greet(name):return f"Hello, {name}!"
# 带默认参数的函数
def power(base, exponent=2):return base ** exponent
# 调用函数
result = power(3, 4) # 81
5. 文件操作
# 写入文件
with open("example.txt", "w") as file:file.write("Hello, World!")
# 读取文件
with open("example.txt", "r") as file:content = file.read()print(content)
注意事项与最佳实践
1. 代码风格
遵循 PEP 8 风格指南
使用4个空格缩进(不要使用制表符)
行长度不超过79个字符
使用有意义的变量和函数名
2. 常见错误避免
# 错误:修改不可变对象
def append_to(element, target=[]): # 默认参数只计算一次target.append(element)return target
# 正确:
def append_to(element, target=None):if target is None:target = []target.append(element)return target
3. 异常处理
try:result = 10 / 0
except ZeroDivisionError:print("不能除以零")
except Exception as e:print(f"发生错误: {e}")
finally:print("这段代码总是会执行")
4. 虚拟环境使用
为每个项目创建独立的虚拟环境
使用 venv
或 virtualenv
管理依赖
通过 requirements.txt
文件记录项目依赖
5. 代码性能
避免不必要的循环嵌套
使用内置函数和库(它们通常用C实现,更快)
考虑使用生成器处理大数据集