自学Python 11 运算符和表达式(一)

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
>= 大于等于:用于返回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

你可能感兴趣的:(Python学习,python)