当然,这里继续补充一些Python关键字的示例:
11、 from ... import
- 从模块导入特定对象:
from math import sqrt
# 直接使用导入的函数,无需通过模块名调用
print(sqrt(16)) # 输出:4.0
12、 as
- 给导入的模块或对象指定别名:
import numpy as np
array = np.array([1, 2, 3])
13、 with
- 用于上下文管理,确保资源正确打开和关闭:
with open('example.txt', 'r') as file:
content = file.read()
print(content)
# 文件在离开with块后会自动关闭
14、 yield
- 创建生成器函数,实现惰性计算:
def simple_generator(n):
for i in range(n):
yield i * i
gen = simple_generator(5)
for num in gen:
print(num)
15、 assert
- 断言表达式的布尔值,如果为False,则抛出异常:
assert 2 + 2 == 4, "Math is broken!"
16、 break
- 中断当前循环:
for i in range(10):
if i == 5:
break
print(i)
# 只打印 0 到 4
17、 continue
- 跳过当前循环的剩余部分并进入下一轮循环:
for i in range(10):
if i % 2 == 0: # 如果i是偶数
continue
print(i)
# 只打印奇数
18、 tuple
, list
, dict
, set
- 定义不可变元组、可变列表、字典和集合数据结构:
t = (1, 2, 3) # 元组
l = [1, 2, 3] # 列表
d = {'a': 1, 'b': 2} # 字典
s = {1, 2, 3} # 集合
19、 True
, False
- Python中的布尔类型,用于逻辑判断:
result = True
if result:
print("Condition is met.")
20、 None
- 表示没有值或空引用:
def find_value(key, dictionary):
if key in dictionary:
return dictionary[key]
else:
return None
value = find_value('unknown_key', {'name': 'Alice'})
if value is None:
print("Key not found.")
当前文章价值2.56元,扫一扫支付后添加微信提供帮助!(如不能解决您的问题,可以申请退款)
评论已关闭!