Python 运算符和表达式基础一



文章目录

  • Python 运算符和表达式基础一
  • 一、运算符和表达式介绍
  • 二、算术运算符和算术表达式
  • 三、比较运算符和比较表达式
  • 四、赋值运算符和赋值表达式
  • 4.1 基本赋值运算符和表达式
  • 4.2 复合赋值运算符和表达式



一、运算符和表达式介绍

在Python语言中,将具有运算功能的符号称为运算符。而表达式则是由运算符构成的包含由值、变量和运算符组成的式子。表达式的作用就是将运算符的运算作用表现出来。
当Python显示表达式的值时,显示的格式与你输入的格式是相同的。如果是字符串,就意味着包含引号。而打印语句输出的结果不包含引号,只有字符串的内容。例如下面的区别:

>>> "12+11"	#有引号的输入是字符串
'12+11'
>>> 12+11	#没有引号的输入是表达式
23

二、算术运算符和算术表达式

运算符

功能

+

加运算符,实现两个对象的相加


减运算符,得到负数或表示用一个数减去另外一个数

*

乘运算符,实现两个数相乘

/

除运算符,实现x除以y

%

取模运算符,返回除法的余数

**

幂运算符,实现返回x的y次幂

//

取整除运算符,返回商的整数部分,不包含余数

三、比较运算符和比较表达式

在Python中,比较运算符又叫关系运算符,使用关系运算符可以表示两个变量或常量之间的关系。一共有6个比较运算符,下面假设变量a的值是10,变量b的值是20,使用6个比较运算符进行处理的结果如下表:

运算符

功能

运算结果

==

等于运算符:用于比较对象是否相等

(a==b) 返回False

!=

不等于:用于比较两个对象是否不相等

(a!=b) 返回True

>

大于:用于返回x是否大于y

(a>b) 返回False

<

小于:用于返回x是否小于y。所有比较运算符返回1表示真,返回0表示假 。者分别与特殊的变量True和False等价

(a<b) 返回True

>=

大于等于:用于返回x是否大于等于y

(a>=b) 返回False

<=

小于等于:用于返回x是否小于等于y

(a<=b) 返回True

四、赋值运算符和赋值表达式

4.1 基本赋值运算符和表达式

基本赋值运算符记为“=”,由“=”连接的式子称为赋值表达式。在Python语言程序中,使用基本赋值运算符的基本格式如下:

变量 = 表达式

例如:

x=a+b       #将x的值赋值为a和b的和
W=sin(a)+sin(b)       #将W的值赋值为:sin(a)+sin(b)

注意:Python程序中的变量不需要声明,变量的赋值操作即是变量的声明和定义的过程。每个变量在内存中创建,都包含变量的标识,名称和数据这些信息。每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。

4.2 复合赋值运算符和表达式

复合赋值运算符的功能是对复合赋值运算符左、右两边的运算对象进行指定的算术运算运算,再将结果赋值给左边的变量。在Python中,一共有7种 复合赋值运算符,下面假设变量a的值是10,变量b的值是20,使用7个复合赋值运算符进行处理的结果如下表:

运算符

功能

运算结果

=

简单的赋值运算

c = a + b,表示将 a + b 的运算结果赋值给c

+=

加法赋值运算符

c += a,等效于 c = c + a

-=

减法赋值运算符

c -= a,等效于 c = c - a

*=

乘法赋值运算符

c *= a,等效于 c = c * a

/=

除法赋值运算符

c /= a,等效于 c = c / a

%=

取模赋值运算符

c %= a,等效于 c = c % a

**=

幂赋值运算符

c **= a,等效于 c = c ** a

//=

取整除赋值运算符

c //= a,等效于 c = c // a