目录
49.
题目:使用lambda来创建匿名函数
python 使用 lambda 来创建匿名函数。
- lambda只是一个表达式,函数体比def简单很多。
- lambda的主体是一个表达式,而不是一个代码块。仅仅能在lambda表达式中封装有限的逻辑进去。
- lambda函数拥有自己的命名空间,且不能访问自有参数列表之外或全局命名空间里的参数。
- 虽然lambda函数看起来只能写一行,却不等同于C或C++的内联函数,后者的目的是调用小函数时不占用栈内存从而增加运行效率
lambda [arg1 [,arg2,.....argn]]:expression
"""
CSDN : heart_6662
PYTHON amateur
"""
MAXIMUM = lambda x,y :(x > y)*x + (x < y)*y
MINIMUM = lambda x,y :(x > y)*y + (x < y)*x
if __name__ =='__main__':
a = 10
b = 20
print('the larger one is %d' % MAXIMUM(a,b))
print('the lower one is %d' % MINIMUM(a, b))
50.
题目:输出一个随机数。
思路:使用 random 模块。
random函数
import random print( random.randint(1,10) ) # 产生 1 到 10 的一个整数型随机数 print( random.random() ) # 产生 0 到 1 之间的随机浮点数 print( random.uniform(1.1,5.4) ) # 产生 1.1 到 5.4 之间的随机浮点数,区间可以不是整数 print( random.choice('tomorrow') ) # 从序列中随机选取一个元素 print( random.randrange(1,100,2) ) # 生成从1到100的间隔为2的随机整数 a=[1,3,5,6,7] # 将序列a中的元素顺序打乱 random.shuffle(a) print(a)
产生 10到 20 之间的随机浮点数
"""
CSDN : heart_6662
PYTHON amateur
"""
import random
print(random.uniform(10,20))