导航目录
1. 变量与数据类型
a = 10 # 整型
b = 3.14 # 浮点型
c = "hello" # 字符串
d = [1, 2, 3] # 列表
2. 条件与循环语句
for i in range(3):
if i % 2 == 0:
print(i)
3. 函数与参数
def add(x, y=1):
return x + y
print(add(2)) # 输出3
4. 列表推导式与生成器表达式
lst = [x*x for x in range(5)] # 列表推导式
gen = (x*x for x in range(5)) # 生成器表达式
5. 迭代器与生成器
it = iter([1, 2, 3]) # 迭代器
print(next(it)) # 输出1
def gen():
yield 1
yield 2
6. 装饰器
def deco(func):
def wrapper():
print("before")
func()
return wrapper
@deco
def hello():
print("hello")
面向对象编程
class Dog:
def __init__(self, name):
self.name = name
def bark(self):
print(self.name + "汪汪")
7. 异常处理
try:
1 / 0
except ZeroDivisionError:
print("除零错误")
8. 模块与包
import math
print(math.sqrt(16))
9. 文件操作
with open("test.txt", "w") as f:
f.write("hello")
10. 内置函数与标准库
nums = [1, 2, 3]
print(len(nums)) # 内置函数
11. 注释与文档字符串
# 这是单行注释
def foo():
"""这是文档字符串"""
pass
12. 推导式
d = {x: x*x for x in range(3)} # 字典推导式
s = {x for x in range(3)} # 集合推导式
13. 反射与动态特性
class A:
x = 1
print(getattr(A, "x")) # 输出1
14. 协程与异步编程
import asyncio
async def main():
await asyncio.sleep(1)
15. 类型注解
def add(x: int, y: int) -> int:
return x + y
16. 其他特性
a, b = 1, 2 # 解包赋值
s = "hello"[1:4] # 切片
本站文章除单独注明外均为原创,本文链接https://bowmanjin.com/123,未经允许请勿转载。
请先
!