首页 > 编程语言 >Python基础知识笔记---保留字

Python基础知识笔记---保留字

时间:2024-07-30 17:28:53浏览次数:10  
标签:try 函数 Python --- 操作符 用于 保留字

保留字,也称关键字,是指被编程语言内部定义并保留使用的标识符。

一、保留字概览 


 二、保留字用途 

1. `False`:表示布尔值假。

2. `None`:表示空值或无值。

3. `True`:表示布尔值真。

4. `not`:布尔逻辑操作符,对条件表达式取反。

5. `or`:布尔逻辑操作符,用于连接两个条件表达式,只要有一个条件为真结果就为真。

6. `and`:布尔逻辑操作符,用于连接两个条件表达式,只有两个条件都为真时结果才为真。


7. `assert`:用于调试,检查条件是否为真,如果不为真则抛出`AssertionError`。

8. `async`:用于定义异步函数或异步生成器。

9. `yield`:用于从函数返回一个值并暂停函数的执行,使函数变成生成器。

10. `await`:用于等待异步操作完成。

11. `raise`:用于抛出一个指定的异常。

12. `try`:用于尝试执行代码块,并捕获异常。

13. `with`:用于简化资源管理,如文件操作。


14. `break`:用于立即退出最近的`for`或`while`循环。

15. `while`:用于创建循环,直到条件不再为真。

16. `continue`:跳过当前循环的剩余部分,直接开始下一次循环。

17. `elif`:与`if`和`else`一起使用,表示“否则如果”。

18. `else`:与`if`一起使用,表示“否则”。

19. `for`:用于遍历序列。

20. `if`:用于条件判断。

21. `pass`:作为占位符使用,表示什么也不做。

22. `return`:用于从函数返回一个值。


23. `class`:用于定义类。

24. `def`:用于定义函数。

25. `del`:用于删除对象。

26. `global`:声明变量为全局变量。

27. `nonlocal`:声明变量为非局部变量,用于在嵌套的函数中修改外层作用域的变量。

28. `lambda`:用于定义匿名函数。

29. `as`:用于导入模块时重命名模块或其中的成员。

30. `import`:用于导入模块。

31. `from`:与`import`一起使用,从模块中导入特定的类或函数。


32. `except`:与`try`一起使用,用于捕获并处理异常。

33. `finally`:与`try`和`except`一起使用,无论是否发生异常都会执行。


34. `in`:成员身份操作符,用于检查一个值是否存在于序列中。

35. `is`:身份操作符,用于比较两个对象的内存地址。


 二、保留字注意事项

1. Python保留字大小写敏感。

2. 用于异常处理逻辑的保留字有 try、except、else、finally。

3. 在Python中,变量命名需要以字母或下划线开头,后面跟字母、下划线和数字;不能以数字开头;不能与保留字相同。

4. Python采用大写字母、小写字母、数字、下划线和汉字等字符及其组合进行命名,但名字的首字符不能是数字,标识符中间不能出现空格,长度没有限制。

标签:try,函数,Python,---,操作符,用于,保留字
From: https://blog.csdn.net/weixin_68085527/article/details/140801410

相关文章

  • 用Python写一个植物大战僵尸
    导语:哈喽,哈喽~植物大战僵尸的人气可谓是经久不衰,晃着脑袋生产阳光的向日葵,突突突⚾⚾⚾吐着子弹的豌豆射手!​行动迟缓种类丰富的僵尸……印象最深的是“僵尸吃掉了你的脑子!”还有疯狂的戴夫,无一不唤醒着我们的童年记忆​。下面用python还原你的记忆中的童年!功能实现如下:......
  • 基于Python实现的深度学习技术在水文水质领域应用
    当前,深度学习作为人工智能的热门技术发展迅速,以其强大的非线性和不确定性处理能力在图像识别、语音识别、自然语言处理等领域取得了显著的成效。它是一种端到端的处理方法,在训练算法的指导下,深层神经网络自发地从原始数据中进行抽象,提炼关键特征,对结果做出预报,中间过程不需要人......
  • ambari2.8+ambari-metrics3.0+bigtop3.2编译、打包、安装
    bigtop编译资源说明:软件及代码镜像开发包镜像github访问编译相关知识技术知识bigtop编译流程及经验总结各模块编译难度及大概耗时(纯编译耗时,不包含下载文件和排错时间)centos真机编译branch-3.2硬件说明:编译步骤下载代码并切换分支国内镜像配置基础环境......
  • Solution - Atcoder APC001E Antennas on Tree
    首先考虑判定什么样的选取是合法的。考虑到令任意一个点\(u\)为根。若\(u\)有至少两个子树没有点选中,那么这两个子树是无法区分的。所以可以知道需要满足任意一个点为根,都至多存在一个子树内部没有选中的点。接下来就要贪心的选出最少的点了。考虑对于每个点的限制都是子......
  • 为什么 string.maketrans 在 Python 3.1 中不起作用?
    我是Python新手。怎么了这个在Python3.1中不起作用?fromstringimportmaketrans#Requiredtocallmaketransfunction.intab="aeiou"outtab="12345"trantab=maketrans(intab,outtab)str="thisisstringexample....wow!......
  • Android开发 - ArrayList类动态数组与ArrayList<Fragment>解析
    什么是ArrayListArrayList是Java编程语言中的一个类,它实现了动态数组的数据结构。简单来说,ArrayList允许我们创建一个可以动态增长或缩减的数组,这在处理需要频繁添加或删除元素的情况下非常有用主要特点和用途动态大小:ArrayList的大小可以根据需要动态增长或缩减,与普通的数......
  • Codeforces Round 929 (Div. 3)---->E. Turtle vs. Rabbit Race: Optimal Trainings
    https://codeforces.com/contest/1933/problem/E#include<bits/stdc++.h>#definexfirst#defineysecondusingnamespacestd;typedeflonglongll;typedef__int128i128;typedefpair<int,int>pii;constintN=2e5+10,M=110;intn,q;inta[N];ll......
  • chapter3------保护模式之特权级转移
    特权级特权级总共有4个级别,数字越小表示的特权级越大CPL-CurrentPrivilegeLevel(当前特权级):用于指示处理器当前运行的特权级别DPL-DescriptorPrivilegeLevel(描述符特权级):用于指示段描述符或门描述符的特权级别。每个段描述符或门描述符都有一个DPL字段,它决定了访问该......
  • Poi-tl word模版导出
    pom文件<dependency><groupId>com.deepoove</groupId><artifactId>poi-tl</artifactId><version>1.10.6</version><exclusions><exclusion>......
  • nohup ./minio server --address :9000 --console-address :9001
    [root@ecm-8cc1minio]#./minioserver/opt/minioINFO:Formatting1stpool,1set(s),1drivesperset.INFO:WARNING:Hostlocalhasmorethan0drivesofset.Ahostfailurewillresultindatabecomingunavailable.MinIOObjectStorageServerCopyright:20......