Python初学者python小课——零基础入门——学习笔记

python初学者,运算符

2022-02-07  本文已影响0人  榴莲故事客

一. 概念

会针对一个以上操作数项目来进行运算。

例如:

1 + 1

1

其中,2,3为操作数,“+”为运算符。

二.分类

假设变量:a=5,b=10(以下表格结果都将引用此假设)

1. 算数运算符

运算符 描述 实例

+ 两个对象相加 a+b输出结果为 15

- 一个数减去另一个数 a-b输出结果为 -5

* 两数相乘(若整数n*字符串 返回一个被重复n次的字符串) a*b输出结果为 50

/ 两数相除,向下取整,其结果为一个浮点数。 a/b输出结果为 0.5

% 取模 向下取余,返回除法的余数 ab输出结果为

** 幂运算 a**b输出结果为 9765625

// 整除,返回整数部分,并不是int类型 ab输出结果为 0

2.赋值运算符

赋值运算符 描述 实例

= 简单赋值运算 c=a+b将a + b 运行结果结果赋值为c

+= 加法赋值运算 b+=a等效于b = b + a

-= 减法赋值运算 b-=a等效于b = b - a

*= 乘法赋值运算 b*=a等效于b = b * a

/= 除法赋值运算 a/=b等效于b = b / a

%= 取模赋值运算符 a%=b等效于b = b % a

**= 幂赋值运算 a**=b等效于b = b**a

//= 取整除运算 a//=b等效为b = b // a

3.比较运算符

比较运算符用来比较两个值之间的关系,总会返回一个布尔值.如果关系成立,返回True,否则返回False。

比较运算符 描述 实例

== 等于 比较对象是否相等 a == b返回False

!= 不等于 比较两个对象是否不相等 a != b返回True

<> 不等于 比较两个对象是否不相等(python3已弃用) a<>b返回True

> 大于 a > b返回False

< 小于 a <b返回True

>= 大于等于 a >= b返回False

<= 小于等于 a <= b返回True

注意:

1.重点在比较数值的大小 str与int不能直接比较

2.!= == 这种符号不能分开抒写

3.字符串与字符串比较的是ASCII码

4. 逻辑运算符

逻辑运算符 表达式 描述 实例

not x not可以对符号右侧的值进行非运算。对于布尔值,非运算会对其进行取反操作,True变False,False变True not(a and b)返回False

and a and b 与运算是找False的,如果第一个值为False则不再看第二个值 a and b返回 10

or a or b 或运算是找True的,或运算两个值中只要有一个True,就会返回True a or b返回 5

5.身份运算符

身份运算符 描述 实例

is is是判断比较两个对象是否是同一个对象,比较的是对象的id a is b运行结果为False

is not is是判断比较两个对象是否是不是同一个对象,比较的是对象的id a is not b运行结果为True

注意:

is与比较运算符的区别,两者有根本上的区别,切记不可混用:

is用于判断两个变量的引用是否为同一个对象,而 用于判断变量引用的对象的值是否相等

6.条件运算符(三元运算符)

条件运算符在执行时,会先对条件表达式进行求值判断

如果判断结果为True,则执行语句1,并返回执行结果

如果判断结果为False,则执行语句2,并返回执行结果

语法: 语句1 if 条件表达式 else 语句2

例如:

a=1

b=2

h= a-b if a>b else a+b

print(h)  #输出为 3

1

2

3

4

三.优先级

官方运算符优先级参照表(点击查看)

(注意:部分资料来源于网络,如有侵权请联系阻者!)

下一篇:循环语句

上一篇:程序的基本组成

上一篇 下一篇

猜你喜欢

热点阅读