Python基础(基本类型转换、基本数学函数、随机数、位运算符)

1、基本数据类型之间的转换(int, str,float)

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     不存在四舍五入,只保留整数

2、基本数学函数与math函数

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]即为整数部分

3、随机数(import random)

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) 将一个列表随机排序位运算符:

4、位运算符(对二进制数进行运算)

 &   按位与运算符:参与运算的值对应位置均为1时,该位置才为1,否则为0

 |   按位或运算符:参与运算的值对应位置均为0时,该位置才为0,否则为1

 |   按位或运算符:参与运算的值对应位置均为0时,该位置才为0,否则为1

 ~   按位取反运算符:~a ==> -a-1

 ^   按位异或运算符:参与运算的值对应位置有且仅有一个为1,该位置才为1,否则为0

 >>  右移运算符   x >> y  将x的二进制数向右移动y个位置

 <<  左移运算符   x << y  将x的二进制数向左移动y个位置



 

你可能感兴趣的:(Python)