关于操作符号基本内容
前言
主要介绍了数字操作类型
一、内置数值运算操作符
操作符:x/y ------- x与y的商,例如3/5=0.6
操作符:x//y ------- x与y的整除商(向下取整),例如5//3=1
所有的二元运算操作符号都可以和等号(=)相链接,形成增强赋值操作符(+=,-=,*=,//=,**=)
三种类型存在一种逐渐“拓展”的关系:
整数->浮点数->复数(整数是浮点数的特例,浮点数是复数的特例)
不同的数字类型之间可以进行混合运算,最后生成结果为最宽类型
python中运算符的优先级:
运算规则:优先级高的先执行,优先级低的后执行,同一优先级的运算符按左到右的顺序依此执行(ps:python大部分运算符都是由左向右执行,只有单目运算符「代表符号:!(逻辑非) ~(按位取反)++(自增)--(自减)」、赋值运算符、三目运算符「代表符号: ?:(条件运算符)」除外,它们是属于从右向左执行的。)
应当尽量使用()来控制表达式的执行顺序
二、数字类型的操作
内置函数
- abs():用于描述x的绝对值
- divmod():(x//y,x%y)输出为二元组形式
- pow(x,y[,z]):(x**y)%z(其中x**y相当于pow(x,y))