一、数值运算
在Python中有丰富的算术运算,这使得Python在科学计算领域有着很高的地位,Python可以提供包括四则运算在内的各种算术运算。
运算符 | 含义 | 说明 | 优先级 | 实例 | 结果 |
+ | 一元+ | 操作数的值 | 1 | +n | 8 |
- | 一元- | 操作数的反数 | 1 | -n | -8 |
** | 幂运算 | 操作数的幂运算 | 1 | n**2 | 64 |
* | 乘法 | 操作数的积 | 2 | n*n*2 | 128 |
/ | 除法 | 第二个操作数除第一个操作数 | 2 | 10/8 | 1.25 |
// | 整数除法 | 两个整数相除,结果为整数 | 2 | 10//n | 1 |
% | 取模 | 第二个操作数除第一个操作数的余数 | 2 | 10%n | 2 |
+ | 加法 | 两个操作数之和 | 3 | 10+n | 18 |
- | 减法 | 第一个操作数减去第二个操作数 | 3 | n-10 | -2 |
注:假设表中的n为整型变量,赋值为8。
比较运算:
赋值运算:
逻辑运算:
成员运算:
身份运算:
二、入门知识了解
1、三元运算
结果 = 值1 if 条件 值2
结果的取值由条件进行控制,如果条件为真,即成立,值1的赋值给结果,如果条件为假,即不成立,值2的赋值给结果。
示例:
a,b,c = 1,3,5 d = a if a>b c # 输出结果 d = 5
2、字节(bytes和bytearray)
示例:
msg = '你好!Python' # 字符串数据 print(msg)
# 把字符串数据进行编码转换成bytes字节 print(msg.encode(encoding='utf-8'))
# 把bytes字节数据进行解码转换成字符串 print(msg.encode(encoding='utf-8').decode(encoding='utf-8'))