【Day 5】用deepseek学习python保留字

Python 保留字共 35 个

一、逻辑与值

  1. False / True
    布尔类型的假值和真值,用于逻辑判断。

    is_valid = True
    
  2. None
    表示空值或无值的特殊常量,常用于初始化变量或函数默认返回值。

    result = None
    

二、逻辑运算符

  1. and / or / not
  • and:逻辑“与”,所有条件为真时返回真。
  • or:逻辑“或”,任一条件为真时返回真。
  • not:逻辑“非”,取反布尔值。
    if (age >= 18) and (age <= 60):
        print("成年人")
    

三、控制流

  1. if / elif / else
    条件分支控制,用于多路判断。

    if score >= 90:
       grade = 'A'
    ellif score >= 80:
       grade = 'B'
    else:
       grade = 'C'
    
  2. for / while

  • for :遍历可迭代对象(如列表、字符串)。
for i in range(5):
    print(i)
  • while :循环执行,直到条件不满足。
    while count < 10:
        count += 1
    

6 . break / continue

  • break :跳出当前循环。
while True:
    if condition:
        break
  • continue :跳过当前循环的剩余代码,进入下一次循环。
for i in range(10):
    if i % 2 == 0:
        continue
    print(i)  # 只打印奇数

四、函数与类

  1. def / return / yield
  • def:定义函数。
  • return:从函数返回值。
  • yield:生成器函数中返回迭代值,暂停函数状态。
    def count_up_to(n):
        i = 0
        while i < n:
            yield i
            i += 1
    
  1. class
    定义类,用于面向对象编程。

    class Cat:
        def __init__(self, name):
            self.name = name
    
  2. lambda
    定义匿名函数,适用于简单逻辑。

square = lambda x: x ** 2

五、作用域与变量

  1. global / nonlocal
  • global:声明使用全局变量。
  • nonlocal:声明使用外层嵌套作用域的变量(非全局)。
    x = 10
    def func():
        global x
        x = 20
    

六、异常处理

  1. try / except / finally / raise
  • try:捕获可能引发异常的代码块。
  • except:处理特定异常。
  • finally:无论是否异常都会执行。
  • raise:手动抛出异常。
    try:
        10 / 0
    except ZeroDivisionError:
        print("除数不能为零")
    

七、异步编程

  1. async / await
  • async:声明异步函数(协程)。
  • await:等待异步操作完成。
    async def fetch_data():
        await some_async_task()
    

八、其他关键保留字

  1. assert
    断言,用于调试时检查条件是否为真,否则触发 AssertionError

    assert x > 0, "x 必须为正数"
    
  2. with
    上下文管理器,自动管理资源(如文件操作),确保资源释放。

    with open("file.txt", "r") as f:
        content = f.read()
    
  3. del
    删除变量或对象引用,减少内存占用。

    x = [1, 2, 3]
    del x[0]  # 删除列表第一个元素
    
  4. pass
    空操作占位符,保持代码结构完整性。

    def placeholder():
        pass
    
  5. import / from / as

  • import:导入模块。
  • from:从模块导入特定对象。
  • as:为导入对象指定别名。
    import numpy as np
    from math import sqrt as square_root
    

九、完整保留字列表

['False', 'None', 'True', 'and', 'as', 'assert', 'async', 'await', 
 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 
 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 
 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 
 'while', 'with', 'yield']

补充说明

  • exec 在 Python 2 中是保留字,但在 Python 3 中已移出保留字列表。
  • parse 不是 Python 的保留字,网页7的示例存在错误。
  • 大小写敏感:保留字严格区分大小写,如 if 是保留字,但 IF 不是。

注意事项

  • 不可用作标识符:若将保留字作为变量名或函数名,会引发语法错误。
  • 学习建议:通过 import keyword; print(keyword.kwlist) 查看当前版本的保留字列表。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值