
lb0123 - 云代码空间
—— 自己 不努力每人会帮你
#数学函数
#abs 求绝对值
a=-2
print('a的绝对值为:',abs(a))
#max 求最大值
print ('最大值为:',max(1,2,3,4,5)) #结果为:5
#min 求最小数
print ('最小值为:',min(1,2,3,4,5)) #结果为:1
#pow 求次方运算
print('求次方为:',pow(2,4)) #结果为:16
#round 四舍五入运算
print('四舍五入的结果为:',round(3.1415926,4)) #其中保留几位小数的4可以省略,若省略则默认保留整数
#结果为:3.1416
#数学模块
import math #导入数学模块 使用数学模块必须先导入数学模块
#math.ceil() 向上取整模块
print('向上取整的结果为:',math.ceil(1.84)) #结果为:2
#math.floor() 向下取整模块
print('向下取整的结果为:',math.floor(1.84)) #结果为:1
#math.modf 得到浮点数的整数和小数部分
print('得到的浮点数整数和小数部分非别为:',math.modf(3.1415926)) #结果为:(0.14159260000000007, 3.0) 注意存在误差
#math.sqrt 开方运算
print('得到的开方结果为:',math.sqrt(4)) #结果为:2.0
#随机数模块
import random #导入随机数模块,随机数使用之前都需要导入随机数模块
#random.choice 从指定数字中输出随机数
print('得到的随机数为:',random.choice([12,3,4,5,6,])) #从[]所包含的所有数中随机打印出一个数字
#random.randrange([start],[stop],[step]) 从一个范围内取出一个随机数其中随机数开始为start结束于stop各数间隔为step
print('得到的随机数为:',random.randrange(1,10,1)) #在1——10中随机输出一个数其中取数间隔为1,其中不包括10,但是包括1,但是间隔不能为小数
#random.random 在[0,1)之间随机产生一个浮点数
print('在0-1之间随机产生一个浮点数:',random.random()) #产生的随机数在0-1之间,且包括0不包括1
#random.unifor() 在范围内随机产生一个浮点数
print('3-8之间的随机数为:',random.uniform(3,8)) #产生的浮点数在3-8之间
#random.shuffle() 将序列的元素随机排列
arr = [0,1,2,3,4,5,6,7,8,9]
random.shuffle(arr)
print('将数列随机排序为:',arr) #将arr中的序列随机排列
#random.randint(start,stop) 在start-stop之间随机产生一个整数,且包含start和stop
print('1-5之间产生的随机数为:',random.randint(1,5)) #在1-5之间随机产生一个整数
#数据类型转换
print('1.3转换成int为:',int(1.3)) #将1.3转换成int型的数 结果为1
print('将1转换成浮点数为:',float(1)) #将1转换成浮点数
#算术运算:+ - * / % ** //
num1 = 2
num2 = 5
print('num1+num2=',num1+num2)
print('num1-num2=',num1-num2)
print('num1*num2=',num1*num2)
print('num1/num2=',num1/num2)
print('num1%um2=',num1%num2)
print('num1**num2=',num1**num2)
print('num1//num2=',num1//num2)