1、概念
- 运算符可以对一个值或多个值进行运算或各种操作:+ - * /
- 在python2里面,两个整数相除得到的结果是一个整数:10/3=3
- 在python3里面,两个整数相除得到的结果是一个浮点数:10/3=3.33333333
2、运算符的分类
(1)算数运算符
- 进行运算时,不会直接影响原变量的值,要重新赋值才行
- 加法运算符 +
- 如果是字符串进行加法运算符,则进行拼串
- 注意,在python中字符串和数字不能进行加法运算(但可以进行类型转换)
- 减法运算符 -
- 字符串相减会报错
- 乘法运算符 *
- 如果字符串和数字相乘,则会进行复制操作,字符串重复指定次数
- 幂运算 ** :9**2 -- 9的2次方 ; 9**(1/2) -- 9的1/2次方
- 除法运算符 /
- 运算时结果总会返回一个浮点型
- 整除 // :只保留整数(不进行四舍五入) 10/3=3
- 注意:-5//2=-3 向下取整
- 除0报错:9/0 -- 抛出异常
- 取模运算符 %
- 取模就是求两个数相除的余数
- 比如:10/3=3……1 取模就是取1
- 注意问题:print(81**1/2) # 40.5 因为运算符的优先级
(2)赋值运算符
- = 等号,在计算机编程里面,被称为赋值运算符
- =号可以将等号右边的值赋值给等号左侧的变量
- 等号左边一定不能是常量或者表达式(不要和数学弄混)</