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