lambda
1:python 使用 lambda 来创建匿名函数。
所谓匿名,意即不再使用 def 语句这样标准的形式定义一个函数。
lambda 只是一个表达式,函数体比 def 简单很多。
lambda的主体是一个表达式,而不是一个代码块。仅仅能在lambda表达式中封装有限的逻辑进去。
lambda 函数拥有自己的命名空间,且不能访问自己参数列表之外或全局命名空间里的参数。
虽然lambda函数看起来只能写一行,却不等同于C或C++的内联函数,后者的目的是调用小函数时不占用栈内存从而增加运行效率。
2:以上实例我们使用了 random 模块的 randint() 函数来生成随机数,你每次执行后都返回不同的数字(0 到 9),该函数的语法为:
random.randint(a,b)
函数返回数字 N ,N 为 a 到 b 之间的数字(a <= N <= b),包含 a 和 b。
3,日历
import calendar
calendar.month(2020,1,w=3,l=1)
calendar.firstweekday() #每周第一天
calendar.isleap(2020) #是否是闰年
calendar.monthcalendar(2020,1) #返回日期列表
calendar.monthrange(2020,1) #(开始星期,天数)
4,随机函数
import random
random.seed(42) #随机种子
print(random.random()) #[0,1)
random.uniform(3,1) # [1,3]
random.randint(1,10) # [1,10] a<b
random.randrange(1,10,2) #[1,10,2]
random.choice(“asdfghjkl”) #从字符串,元组,列表中随机提取一个元素
s = [1,2,3,4,5,6,7,8,9]
random.shuffle(s) #打乱
print(s)
random.sample(s,3) #从s中随机获取3个值
相关文章: