首页 知识 正文
文章详情

目录:

1.python保留字代码

2.python保留字goto

3.python 中保留字

4.python保留字的选项有哪些

5.python保留字表

6.python保留字及其说明

7.python保留字一览表

8.python保留字do

9.python保留字的基本含义

10.python保留字有

1.python保留字代码

本篇主要给大家介绍Python中保留字、标识符、变量的使用,请看下文Python保留字与 C、C++、Java、C# 等语言不同,Python 没有定义常量的关键字,意即 Python 中没有常量的概念。

2.python保留字goto

为了实现与其他语言中功能相近的常量,可以使用 Python 面向对象的方法编写一个“常量”模块将以下代码保存为 test-const.py:import sys class_CONSTANT:class

3.python 中保留字

ConstantError(TypeError) :passdef__setattr__(self, key, value):if key in self.__dict__.keys():

4.python保留字的选项有哪些

raise(self.ConstantError, “常量重新赋值错误!”) self.__dict__[key] = value sys.modules[__name__] = _CONSTANT()

5.python保留字表

#使用以下方式为 CONSTANT 这个“常量”赋值和调用: CONSTANT =_CONSTANT() CONSTANT.TEST = test print(CONSTANT.TEST) #尝试使用以下方式为 CONSTANT 重新赋值:

6.python保留字及其说明

CONSTANT.TEST = test111 print(CONSTANT.TEST)程序执行结果如下所示:C:\Users\Administrator\.spyder-py3\Python test-const.py test Traceback (most recent

7.python保留字一览表

calllast): File”test-const.py”, line 35, in CONSTANT.TEST = test111File”test-const.py”

8.python保留字do

, line 27, in __setattr__ raise(self.ConstantError, “常量重新赋值错误!”) TypeError: exceptions must derive

9.python保留字的基本含义

from BaseException可以看到,第一次为 CONSTANT.TEST 赋值后能够成功执行,当尝试为 CONSTANT.TEST 重新赋值时将会出现错误提示,这相当于起到了常量的作用保留字即其他语言中的关键字,是指在语言本身的编译器中已经定义过的单词,具有特定含义和用途,用户不能再将这些单词作为变量名或函数名、类名使用。

10.python保留字有

Python 3.7.2 中的保留字主要有 False、None 等 35 个温馨提示:Python 3.7.2 中的 35 个保留字 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.Python 2.X 中的 exec 和 print 等保留字在 3.X 中已经改为内置函数 Python 3.7.2 中 35 个保留字的含义及作用如表 1 所示。

表 1:Python 3.7.2 中 35 个保留字的含义及作用序号保留字说明1and逻辑与操作,用于表达式运算2as用于转换数据类型3assert用于判断变量或条件表达式的结果4async用于启用异步操作

5await用于异步操作中等待协程返回6break中断循环语句的执行7class定义类8continue继续执行下一次循环9def定义函数或方法10del删除变量或序列的值11elif条件语句,与 if、else 结合使用

12else条件语句,与 if、else 结合使用;也可用于异常或循环语句13except包含捕获异常后的处理代码块,与 try、finally 结合使用14False含义为“假”的逻辑值15finally

包含捕获异常后的始终要调用的代码块,与 try、except 结合使用16for循环语句17from用于导入模块,与 import 结合使用18global用于在函数或其他局部作用域中使用全局变量19if

条件语句,与 elif、else 结合使用20import导入模块,与 from 结合使用21in判断变量是否在序列中22is判断变量是否为某个类的实例23lambda定义匿名函数24None表示一个空对象或是一个特殊的空值

25nonlocal用于在函数或其他作用域中使用外层(非全局)变量26not逻辑非操作,用于表达式运算27or逻辑或操作,用于表达式运算28pass空地类、方法或函数的占位符29raise用于抛出异常30

return从函数返回计算结果31True含义为“真”的逻辑值32try测试执行可能出现异常的代码,与 except, finally 结合使用33while循环语句34with简化 Python 的语句

35yield从函数依次返回值在 Python 环境下可以执行以下命令查看当前版本的保留字:>>>import keyword >>>keyword.kwlist程序执行结果如下:>>> import keyword

>>> keyword.kwlist [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]若将保留字作为标识符并赋值将会得到语法错误,如下所示>>>class=”This is a class” File 。

“”, line 1class=”This is a class” ^ SyntaxError: invalid syntax标识符Python标识符是指变量、函数、类、模块等的名称

标识符命名规则Python 中标识符的命名不是随意的,而是要遵守一定的命令规则,比如说:1.标识符是由字符(A~Z 和 a~z)、下划线和数字组成,但第一个字符不能是数字2.标识符不能和 Python 中的保留字相同。

有关保留字,后续章节会详细介绍3.Python中的标识符中,不能包含空格、@、% 以及 $ 等特殊字符标识符举例例如,下面所列举的标识符是合法的:UserIDnamemode12user_age以下命名的标识符不合法:4word #不能以数字开头。

try #try是保留字,不能作为标识符$money #不能包含特殊字符在 Python 中,标识符中的字母是严格区分大小写的,也就是说,两个同样的单词,如果大小格式不一样,多代表的意义也是完全不同的比如说,下面这 3 个变量之间,就是完全独立、毫无关系的,它们彼此之间是相互独立的个体。

number = 0Number = 0NUMBER = 0Python 语言中,以下划线开头的标识符有特殊含义,例如:·以单下划线开头的标识符(如 _width),表示不能直接访问的类属性,其无法通过 from…import* 的方式导入;

·以双下划线开头的标识符(如__add)表示类的私有成员;·以双下划线作为开头和结尾的标识符(如 __init__),是专用标识符因此,除非特定场景需要,应避免使用以下划线开头的标识符另外需要注意的是,Python 允许使用汉字作为标识符,例如:亿速云 = “http://php.cn”。

但我们应尽量避免使用汉字作为标识符,这会避免遇到很多奇葩的错误标识符的命名,除了要遵守以上这几条规则外,不同场景中的标识符,其名称也有一定的规范可循,例如:·当标识符用作模块名时,应尽量短小,并且全部使用小写字母,可以使用下划线分割多个字母,例如 game_mian、game_register 等。

·当标识符用作包的名称时,应尽量短小,也全部使用小写字母,不推荐使用下划线,例如 com.mr、com.mr.book 等·当标识符用作类名时,应采用单词首字母大写的形式例如,定义一个图书类,可以命名为 Book。

·模块内部的类名,可以采用 “下划线+首字母大写” 的形式,如 _Book;·函数名、类中的属性名和方法名,应全部使用小写字母,多个单词之间可以用下划线分割;·常量命名应全部使用大写字母,单词之间可以用下划线分割;

有读者可能会问,如果不遵守这些规范,会怎么样呢?答案是程序照样可以运行,但遵循以上规范的好处是,可以更加直观地了解代码所代表的含义,以 Book 类为例,我们可以很容易就猜到此类与书有关,虽然将类名改为 a(或其它)不会影响程序运行,但通常不这么做。

变量定义:从形式上看,每个变量都拥有独一无二的名字,例如 a=1a为变量,1 为值从底层看:程序中的数据都要放在内存条内,变量就是这块内存的名字1.Python 变量的概述:变量,英文叫做 Variable。

从形式上看,每个变量都拥有独一无二的名字,例如 a=1a为变量,1 为值从底层看:程序中的数据都要放在内存条内,变量就是这块内存的名字2.Python 变量的命名变量名是标识符的一种,不能随便起,必须要遵守 Python 标识符命名规则,。

简单理解:标识符就是一个名字,它的主要作用就是作为变量、函数、类、模块以及其他对象的名称就好像我们人一样,需要起个名字,便于称呼、指代标识符命名规则:(简称驼峰命名)标识符是由字母(A–Z 和 a–z)、下划线和数字组成。

如果标识符中出现除了这 3 类字符之外的其他字符,就肯定是不合法标识符标识符的第一个字符不能是数字标识符不能和 Python 关键字相同标识符中的字母是严格区分大小写的以下划线开头的标识符有特殊含义,除非特定场景需要,应避免使用以下划线开头的标识符。

标识符可以是汉字但我们应尽量避免使用汉字作为标识符,这样会避免遇到很多没必要的错误3.Python 变量赋值3.1 Python 变量赋值概述Python 变量的赋值指的是将数据放入变量的过程Python 变量无须声明数据类型就可以直接赋值,对一个不存在的变量赋值就相当于创建(定义)了一个新变量,换句话说 Pyhton 创建变量就必须赋值。

Python 变量的数据类型可以随时改变,比如,同一个变量可以一会儿被赋值为字符串,一会儿被赋值为整数。3.2 Python 变量的基本赋值格式

3.3 Python 变量的其他赋值格式3.3.1 同时给多个变量赋同一个值

3.3.2 同时给多个变量赋不同的值

4 Python 变量值得交换

5 查看变量的数据类型查看变量的数据类型,用 Python 的内置函数 type()。type() 函数返回的是对象的类型。

5.1 获取变量在内存中的 id 标识a=b=1 a=2 print(id(a)) print(id(b)) print(id(a)) # 结果 98647865 98647865 12345689从以上代码可以看出,变量被重新赋值之后,内存地址将会发生变化。

Python是强语言类型还是弱语言类型?Python 是强类型的动态脚本语言强类型:不允许不同类型相加例如:整形+字符串会报类型错误动态:不使用显示数据类型声明,且确定一个变量的类型是在第一次给它赋值的时候。

脚本试”。

免费领取最新软件测试大厂面试资料和Python自动化、接口、框架搭建学习资料!技术大牛解惑答疑,同行一起交流

相关推荐
四月实战公开课丨高效公式让小白也能做出大神级项目作品
目录: 1.四月攻势 2.四月战报 1.四月攻势 全世界风靡的网课  如何进行1V1、1VN通讯?  如何用C4D做出dribbble大神作…
头像
2024-06-06
Python学习教程公开课:好玩的Python
目录: 1.python入门公开课 2.python讲课视频 3.python课程入门 4.python的优质课 5.python 课程真的…
头像
2024-06-06
MIT Python 公开课第三课要点-算法是怎样演进的
目录: 1.python算法课程 2.python算法教程这本书怎么样 3.python 算法导论 4.python算法基础 5.pytho…
头像
2024-06-06
MIT Python 公开课第四课要点-函数也是一个对象
目录: 1.mit python 2.mit python 公开课 3.mit python凯撒密码 4.mit python作业答案 5.…
头像
2024-06-06
清华教授用了12小时讲完的Python,整整311集,拿走不谢!
目录: 1.清华大学python视频 2.清华python用什么课本 3.python清华大学学生用书 4.清华大学出版社python 5.…
头像
2024-06-06
自学c4d要多久才能出去工作 学习c4d建模渲染
目录: 1.自学c4d需要多久 2.学好c4d需要多久 3.c4d自学能学会么 4.自学c4d能找到工作吗 5.c4d学多久可以找工作 6.…
头像
2024-06-06