Python 16天:49、50、51"/>
Python 16天:49、50、51
49题目:使用lambda来创建匿名函数。
自己想:完了,哎呀,lambda我隐隐约约记得,但是心里没底,情不自禁地瞅瞅参考答案就明白了。
# 49:使用lambda来创建匿名函数# MAXNUMBER = lambda x, y: (x > y) * x + (x < y) * y
# MINNUMBER = lambda x, y: (x > y) * y + (x < y) * x
#
#
# if __name__ == '__main__':
# a = 20
# b = 70
# print('The large one is %d' % MAXNUMBER(a, b))
# print('The lower one is %d' % MINNUMBER(a, b))
50题目:输出一个随机数。
总结:说实话,我压根都没见过random函数。
# 50题目:输出一个随机数。"""random介绍"""
# import random
#
#
# print(random.random()) # 输出0-1的随机数
# print(random.uniform(10, 20)) # 输出10-20的随机数
# print(random.randint(10, 20)) # 输出10-20的随机整数
# print(random.choice([x for x in range(100)])) # 输出0-99的随机数
# for x in range(1, 100):
# print(x)
51题目:学习使用按位与 &
总结:也没听说过,更没有见过。
上图来源 位运算 Python 运算符 | 菜鸟教程 (runoob)
总结:0x代表16进制,77是16进制的实体即7*16 + 7 = 119
位运算:需要都转换为二进制进行位运算后再转换成十进制,
0&0=0; 0&1=0; 1&0=0; 1&1=1
if __name__ == '__main__':a = 0x77b = 3b = a & bprint('a & b = ', b)b &= 7print('b = ', b)
更多推荐
Python 16天:49、50、51
发布评论