Python学习【day02】- 运算符与基本类型

Python语言支持如下类型的运算符:

算术运算符

操做符 描述 示例(a=十、b=21)
+ 加法 相加运算两侧的值 a + b = 31
- 减法 操做符右侧数减去左侧操做数 a – b = -11
* 乘法 操做符两侧的值相乘 a * b = 210
/ 除法 用运算符右侧的操做数除以左侧操做数 b / a = 2.1
% 模 用右手操做数除以左手操做数并返回余数 b % a = 1
** 指数 执行运算符指数(幂)计算 a**b 就是10 的20 次幂
// 除法无论操做数为什么种数值类型,老是会舍去小数部分,返回数字序列中比真正的商小的最接近的数字 9//2 = 4

 

比较(关系)运算符

操做符 描述 示例(a=十、b=20)
== 若是两个操做数的值相等,则条件计算结果为 true (a == b) 其值不为 true.
!= 若是两个操做数的值不相等,则条件变为 false (a!= b) 其值为 true
> 若是左操做数的值大于右操做数的值,则条件为 true (a > b) 其值不为true
< 若是左操做数的值小于右操做数的值,则条件为 true (a < b) 其值为true

>=html

若是左操做数的值大于或等于右操做数的值,则条件为 true (a >= b) 其值不为 true
<= 若是左操做数的值小于或等于右操做数的值,则条件为 true (a <= b) 其值为 true

赋值运算符

运算符 描述 示例
= 将右侧的操做数赋值给左侧的操做数 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

逻辑运算符

运算符 描述 示例
in 若是在指定的顺序中找到变量,计算结果为true,不然为 false x in y,  若是x是序列y的成员,则返回true
not in 若是在指定的顺序中不能找到变量,计算结果为true,不然为 false x not in y, 若是x不是序列y的成员,则返回true

位运算符

运算符 描述 示例(a = 60、b =13)
& 操做符复制一个位到结果若是都存在于两个操做数 (a & b) (二进制为 0000 1100)
| 它复制一个位,若是存在于其中一个操做数 (a | b) = 61 (二进制为 0011 1101)
^ 异或运算 (a ^ b) = 49 (二进制为 0011 0001)
~ 它是一元,并具备“翻转”位的做用 (~a ) = -61 (二进制为 1100 00112 以补码形式,因为一个带符号二进制数)
<< 二进制左移 a << = 240 (二进制为 1111 0000)
>> 二进制右移 a >> = 15 (二进制为 0000 1111)

基本数据类型

数字 int

    Python3中全部的整型都为int类型,Python2中当整型超过一个数时,则自动变为long类型spa

字符串 str

列表 list

元组 tuple

字典 dict

布尔值 bool

相关文章
相关标签/搜索