标识符、变量与赋值语句
标识符
标识符是指用来标识某个实体的一个符号。变量、常量、函数、语句块都有名字,他们的名字称为标识符。- 合法的标识符: 在python中,所有标识符可以包括字母、数字以及下画线,但要符合以下规则: 标识符开头必须是字母或下划线;标识符是区分大小写的;标识符不能使用关键字;最好不要使用内置模块名、类型名、函数名、已经导入的模块名及其成员名作为标识符。pow(2,3)
输出结果为:8pow=9
pow
输出结果为:9pow(2,3)
报错注意:以上代码显示了由于使用了内置函数名pow做为变量名(标识符)导致pow()函数原有功能不能使用。 注意:可以通过dir(__ builtins __)查看所有内置函数和内置对象。
关键字
在Python中,有一部分是关键字,构成语言的标识符,这样的标识符是保留字,不能用于其他用途,否则会引起语法错误。Python关键字如表所示:我们也可以导入keyword模块后使用后使用print(keyword.kwlist)查看所有python关键字。import keywordprint(keyword.kwlist)
关键字None
下划线标识符
变量
变量是计算机语言中能够储存结果或能表示值的抽象概念。变量可以通过变量名访问,类型通常是可变的。变量具有名字,不同的变量是通过名字相互区分的,因此变量名具有标识作用,是标识符。赋值语句
赋值是创建变量的一种方法。赋值的目的是将值与对应的名字进行关联。赋值语句的格式:<变量>=<表达式>‘=’右边是一个表达式(由常量、变量和运算符构成)。Python首先对表达式进行求值,然后将结果存储到变量中。如果表达式无法求值,则赋值语句出错。一个变量如果未赋值,则称该变量是“未定义的”。在程序中使用未定义的变量会导致出错。Python语言允许同时对多个变量赋值。x,y=1,2
a=b=2
数据类型、运算符与表达式
数据类型
Python语言中提供了几种数据类型,如数值(int、float和complex)、布尔(bool)、字符串(str)、列表(list)、元组(tuple)、字典(dict)、集合(set)等。1_23.57_67
返回结果:123.5767运算符
表达式
这里需要注意的是: ➕运算符不支持不同类型的对象之间的连接。*运算符可以用于列表、元组或字符串与整数的相乘,用以将这些序列重复整数所指定的次数。他不适用于字典和集合与整数的相乘。**运算符与带有两个参数的内置函数pow()的功能相同,表示幂运算。2**4
输出结果:16pow(2,4)
输出结果:16 利用关系运算符比较大小首先要保证操作数之间是可比较大小的;另外关系运算符可以连用。ord('a')
输出结果为:97char(97)
输出结果为:‘a’ord('我‘)
输出结果为:25105char(25105)
输出结果为:’我‘
注意:
字符串和数字属于不可比较大小的。列表比较大小也是从左到右一个元素一个元素的依次比较。关系运算符可以连用,等价于某几个用and连接起来的表达式。3<5>2
#与3<5 and 5>2含义相同输出结果为 :True 尽可能避免在实数之间进行相等性判断0.1==0.4-0.3
输出结果为:False计算机中所有信息都是以二进制的形式存储在电脑内部的,比如0.4输入后,变成二进制的形式存储在电脑中,同理0.3也是,二者的二进制做差,其差值变成十进制时,不一定正好是0.1。
逻辑运算符not一定会返回布尔值True或False。
不论not后跟何值,其返回值一定是布尔值True或False。 当not后跟False、0、[]、“”、{}等和None时,返回值时True。这是因为在进行逻辑判断的时候,被判定为False的值除了False以外,还有None、数值类型中的0值、空字符串、空元组、空列表、空字典、空集合等。这样not False就为True。
短路现象:
Python还有复合赋值运算符(+=、-=、*=、/=、//=、%=、**=) 以*=运算符为例:a*=b
#相当于a=a*b
如果觉得《标识符 变量 赋值语句 数据类型 运算符 表达式》对你有帮助,请点赞、收藏,并留下你的观点哦!