您的位置:首页 > 编程语言 > Python开发

Python(11)python中的lambda表达式、数学模块、随机模块

2017-12-26 20:26 519 查看

lambda表达式

#判断一个数,是奇数还是偶数
#正常写法
def jiou(num):
if num % 10 == 0:
return '偶数'
else:
return '奇数'
print(jiou(3))

#lambda表达式写法
jiou = lambda num:'偶数' if num % 10 == 0 else '奇数'
print(jiou(10))

数学函数

#math模块
import math
math.ceil()     #上向取整,近一取整法
math.floor()    #向下取整,舍一取整法
math.pow()      #计算一个和数值的n次方
math.sqrt()     #开平方运算
math.fabs()     #计算一个数值的绝对值
math.modf()     #将一个float拆分为整数和小数两部分,组成元组(整数,小数)
math.copysign() #将一个数值(第二个)的正负号,拷贝给另一个数值(第一个)
math.fsum()     #将一个容器数据中的数据进行求和运算
math.pi         #圆周率
math.e          #自然底数

#内置函数
round()         #四舍五入,n.5:n为偶数舍去小数部分,n为计数则进1
abs()           #计算一个数值的绝对值
sum()           #将一个容器数据中的数据进行求和运算


随机模块

#引入随机模块
import random
random.random()    #获取随机0-1之间的小数
random.choice()    #随机获取序列中的一个值
random.shuffle()   #随机打乱有序容器的顺序(原容器)
random.randrange() #随机获取指定范围内的整数(>=start <end 可加step)
random.uniform()   #获取指定范围内的随机数(int,float都有可能)


友情提示:

Python学习交流、资源共享群:563626388 QQ
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息