int-->str int类型可随意转换成str类型
float-->str float类型可随意转换成str类型
int-->float int转float会在整数后自动加上小数点,如12--->12.0
str-->float str转float,在str字符串中除了数字只能出现小数点且小数点最多出现一次,否则报错
str-->int str字符串中仅能出现数字,否则报错
float-->int 不存在四舍五入,只保留整数
1、基本数学函数
abs(num) 绝对值 max(num1,num2.....numn) 返回括号中的最大值 min(num1,num2.....numn) 返回括号中的最小值
pow(x, y) 返回x的y次幂 round(x[, n]) 四舍六入,x为被操作的值,n表示保留几位小数,若取值最后一位为5,取偶数,如3.5取4
2、math函数(import math)
math.ceil(float) 向上取整 math.floor(float) 向下取整 math.fabs(num) 返回绝对值(浮点型) math.sqrt(num) 开放(浮点型)
math.modf(float) 返回(小数部分,整数部分) 类似元组 tu = math.modf(float) tu[1]即为整数部分
1、random.choice(set) 在集合的所有元素中随机抽选
2、random.randrange([start,]stop[,step]) 在某一范围内随机抽取整数(不包括stop),start可省略默认为0,step可省略默认为1
3、random.random() 随机生成0-1之间的任意实数
4、random.randint(x, y) 随机抽选x-y之间的整数,全闭区间
5、random.uniform(x, y) 随机抽选x-y之间的任意实数,全闭区间
6、random.shuffle(list) 将一个列表随机排序位运算符:
& 按位与运算符:参与运算的值对应位置均为1时,该位置才为1,否则为0
| 按位或运算符:参与运算的值对应位置均为0时,该位置才为0,否则为1
| 按位或运算符:参与运算的值对应位置均为0时,该位置才为0,否则为1
~ 按位取反运算符:~a ==> -a-1
^ 按位异或运算符:参与运算的值对应位置有且仅有一个为1,该位置才为1,否则为0
>> 右移运算符 x >> y 将x的二进制数向右移动y个位置
<< 左移运算符 x << y 将x的二进制数向左移动y个位置