Python-常用关键字

基础值  

1. False

   - 意义:布尔类型假值(首字母大写)  

   - 用法示例:  

     if condition is False:  

         print("条件为假")  

2. True

   - 意义:布尔类型真值(首字母大写)  

   - 用法示例:    

     while True:  

         print("无限循环")

3. None

   - 意义:表示空值或无意义结果(单例对象)  

   - 用法示例:   

     result = None  

     def func():  

         return None

 逻辑运算符  

4. and  

   - 意义:逻辑与(短路运算)  

   - 用法示例:   

     if x > 0 and y < 10:  

         print("条件满足") 

5. or  

   - 意义:逻辑或(短路运算)  

   - 用法示例:  

     name = input("姓名") or "匿名"  

6. not  

   - 意义:逻辑非  

   - 用法示例:  

     if not is_empty:  

         print("非空")  

 控制流  

7. if / elif / else  

   - 意义:条件分支语句  

   - 用法示例:  

     if age < 18:  

         print("未成年")  

     elif age >= 60:  

         print("老年人")  

     else:  

         print("成年人")  

8. for / in  

   - 意义:迭代循环  

   - 用法示例:  

     for i in range(5):  

         print(i)  

9. while  

   - 意义:条件循环  

   - 用法示例:  

     while count < 10:  

         count += 1  

10. break  

    - 意义:立即终止当前循环  

    - 用法示例:  

      while True:  

          if exit_condition:  

              break  

11. continue  

    - 意义:跳过当前循环剩余代码,进入下一轮循环  

    - 用法示例:   

     for num in numbers:  

          if num % 2 == 0:  

              continue  

          print("奇数:", num)  

 异常处理  

12. try / except / finally  

    - 意义:捕获和处理异常  

    - 用法示例:   

      try:  

          risky_operation()  

      except ValueError as e:  

          print("错误:", e)  

      finally:  

          cleanup() 

13. raise  

    - 意义:手动抛出异常  

    - 用法示例:   

     if invalid_input:  

          raise ValueError("输入无效")  

14. assert  

    - 意义:调试时验证条件(生产环境可能被禁用)  

    - 用法示例:  

      assert x > 0, "x必须为正数"  

 函数与类  

15. def  

    - 意义:定义函数  

    - 用法示例:   

     def greet(name):  

          print(f"Hello, {name}")  

16. return  

    - 意义:从函数返回值  

    - 用法示例:    

      def add(a, b):  

          return a + b

17. lambda  

    - 意义:创建匿名函数  

    - 用法示例:  

      square = lambda x: x2  

18. class  

    - 意义:定义类  

    - 用法示例:    

      class Dog:  

          def __init__(self, name):  

              self.name = name

19. pass  

    - 意义:空操作占位符  

    - 用法示例:   

      def todo():  

          pass  待实现 

 作用域管理  

20. global  

    - 意义:声明全局变量  

    - 用法示例:  

      count = 0  

      def increment():  

          global count  

          count += 1  

21. nonlocal  

    - 意义:声明外层嵌套作用域的变量  

    - 用法示例:  

      def outer():  

          x = 1  

          def inner():  

              nonlocal x  

              x += 1  

 模块与导入  

22. import / from / as  

    - 意义:导入模块或重命名  

    - 用法示例:  

      import math  

      from datetime import date as dt  

 资源管理  

23. with  

    - 意义:上下文管理器(自动资源释放)  

    - 用法示例:  

      with open("file.txt", "r") as f:  

          content = f.read()  

 生成器与协程  

24. yield  

    - 意义:生成器函数中返回值并暂停  

    - 用法示例:  

      def count_up():  

          n = 0  

          while True:  

              yield n  

              n += 1  

25. async / await  

    - 意义:定义异步函数和等待协程  

    - 用法示例:   

     async def fetch_data():  

          await api_request()  

 其他  

26. del  

    - 意义:删除对象引用  

    - 用法示例:  

      del my_list[0]  删除列表元素  

      del my_var  删除变量  

27. is  

    - 意义:对象身份比较(比较内存地址)  

    - 用法示例:    

     if a is None:  推荐用is判断None  

          print("a是空")  

特殊意义  

- 保留性:这些关键字不可作为变量名或函数名。  

- 语法结构:直接关联Python的语法逻辑(如if、for)。  

- 功能唯一性:每个关键字对应特定功能,无法重载或修改。

你可能感兴趣的:(Python,python,开发语言)