第三章:运算符

2020-04-06  本文已影响0人  Kevin_74e7

什么是运算符?  运算符就是一种特殊的符号,通过运算符对相应数据类型的运算数进行运算

例如:加法运算符+可以用于证书类型的运算数进行相加的运算,3+5

            布尔运算符and可以用于布尔类型的运算数进行逻辑与的运算

常见的运算符:

1.标准算数运算符

2.取余运算符

3.幂运算符

4.布尔运算符

5.比较运算符

6.赋值运算符

标准算数运算符:加减乘除,+、-、*、/、//

注意://涉及到负数的整数除问题,要牢记余数必须在除数和0之间。

整数除

取余运算符,用%表示  :a%b=a-b*倍数=a-b*(a//b)=余数

9%4=1

9%(-4)=

(-9)%4=

(-9)%(-4)=

幂运算符:用于两个星号**表示

例如:3**2表示3^2

内置函数pow也可以实现幂运算:pow(3,2)

布尔运算符:用于对布尔值进行运算,and、or、not.

and:当两个运算数都为True时候,运算结果才为True

           True and True          #结果为True

            True and False        #结果为False

            False and False        #结果为False

or:只要一个结果为True,结果为True

not:对运算书取反,如果运算数为True,结果为False;如果运算数为False,结果为True.

赋值运算符与变量:赋值运算符等号=表示,等号左边是变量,等号右边是对象。在python中一切皆为对象。

例如:对于赋值语句i=18,python会分配一块内存空间用于存储整数对象18,相当于对象18贴上名称i的标签。

变量是没有数据类型的,只有对象才有数据类型,通常情况下,一个变量只引用一种数据类型的对象。

赋值运算符支持链式赋值,例如:a = b = c = 18

赋值运算符支持参数赋值,例如:+=、-=、*=、/=、%=

a += b相当于a = a + b

a -= b相当于a = a - b

参数赋值可以使代码更简洁,可读性更强

比较运算符:用于比较两个运算数,比较结果是一个布尔值。

1.<

2.<=

3.>

4.>=

5.==        用于比较两个运算数是否相等

6.!=

7.is         用于比较两个运算数是否是同一个对象

8.is not

不可变类型对象的is比较,对于不可不类型的对象,其内存可能会被重用,比如说数值较小的整数对象。

可以调用内置函数id进行验证,内置函数id用于返回对象的唯一标识(对象在内存中的地址)

例如:a =  18  ;b = 18

            print(id(a))            #结果4305324960

            print(id(b))            #结果4305324960

            print(a is b)            #结果为True

比较运算符可用于链式比较

age = 18

print(0 < age  < 100)         #结果为True

关键字和标识符:

关键字就是python语言定义的具有特殊意义的单词。可以通过内置函数help查看所有关键字

help()

keywords

也可以通过导入模块keyword查看所有关键字

import keyword

keyword.kwlist

标识符:就是给程序中的变量、函数、方法、类等命名的名字。

标识符命名规则:

1.区分大小写

2.不能使关键字

3.不能以数字开头

4.不能以空格、制表符、数学符号、中划线、箭头等

标识符的命名规范:计算机科学中最难的是命名和缓存失效

1.见名知意,最好由一个或者多个有意义的单词组成。

2.所有的单词全部小写,单词之间用下划线分割,例如 :student_name, return_result.

对象None:对象None用于表示数据值的不存在,它是占据一定的内存空间的,它并不意味着空,或者是没有定义。

print(id(None))             #结果为4305008656

对象None的使用场景:通常用于变量的初始化,或者将变量重置为数值不存在。

运算符的优先级和结合性:当表达式中包含优先级相同更多运算符时,结核性定义了哪个运算符先参与运算。

比如:如果运算符的结合性为左,那么左边的运算符先参与运算,

2 + 3 - 4   , 2 + 3先参与运算

比如:如果运算符的结合性为右,那么右边的运算符先参与运算,

a = b = 18    , b = 18先参与运算

正确使用运算符的优先级和结合性:

1.在复杂的表达式中使用小括号制定运算顺序

2.将复杂表达式拆分几步来完成

上一篇 下一篇

猜你喜欢

热点阅读