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 |