美文网首页
第三章:运算符

第三章:运算符

作者: Kevin_74e7 | 来源:发表于2020-04-06 16:32 被阅读0次

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

例如:加法运算符+可以用于证书类型的运算数进行相加的运算,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.将复杂表达式拆分几步来完成

相关文章

  • 【C语言】运算符与表达式-003

    第三章 运算符与表达式 3.1 常用运算符分类 3.2 算术运算符 3.3 赋值运算符 3.4 比较运算符 C 语...

  • 第三章 SQL语言元素(二)

    第三章 SQL语言元素(二) 算术运算符和函数 InterSystems SQL支持以下算术运算符: + 加法操作...

  • js5-11

    javascript第三章 1、运算符和表达式 1.三目运算符(三元运算符) 2、函数 1.函数:funct...

  • 第三章 运算符

    """ 第三章 运算符 运算符:就是有特殊计算规则的符号 操作数:参与运算的数据 运算符可以根据操作数的不同,分为...

  • 18/7/15 Java流程控制

    打卡Java笔记,这里是《JAVA从入口到放弃》第三章(* ´з`*) 条件语句 三元运算符: 变量 = 布尔?赋...

  • python常用运算符的使用

    python七类运算符 算术运算符比较运算符逻辑运算符赋值运算符成员运算符身份运算符位运算符 赋值运算符 运算符描...

  • 运算符与字符串

    运算符 算数运算符、比较运算符、赋值运算符、逻辑运算符比较运算符:>、<、>=、<=、==、!=赋值运算符:=、+...

  • 4. Python运算符

    算数运算符 加法运算符: + 减法运算符: - 乘法运算符: * 除法运算符: / 幂运算符: ** 整除运算符:...

  • Golang——运算符和格式化输出

    运算符 算术运算符、关系运算符、逻辑运算符、位运算符、赋值运算符、其他运算符 算术运算符 + 相加- 相减* ...

  • Go语言基础之运算符

    运算符 Go 语言内置的运算符有: 算术运算符 关系运算符 逻辑运算符 位运算符 赋值运算符 算术运算符 运算符描...

网友评论

      本文标题:第三章:运算符

      本文链接:https://www.haomeiwen.com/subject/mlzbfhtx.html