Python练手例子(9)
2019-02-20 00:46:38来源:博客园 阅读 ()
49、使用lambda来创建匿名函数。
#python3.7 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 模块。
#python3.7 import random print(random.uniform(13, 27))
51、学习使用按位与 & 。
程序分析:0&0=0; 0&1=0; 1&0=0; 1&1=1。
#python3.7 if __name__ == '__main__': a = 7 b = a & 3 print('a & b = %d' % b) b &= 7 print('a & b = %d' % b)
52、学习使用按位或 | 。
程序分析:0|0=0; 0|1=1; 1|0=1; 1|1=1。
#python3.7 if __name__ == '__main__': a = 7 b = a | 3 print('a | b = %d' % b) b &= 7 print('a | b = %d' % b)
53、学习使用按位异或 ^ 。
程序分析:0^0=0; 0^1=1; 1^0=1; 1^1=0。
#python3.7 if __name__ == '__main__': a = 7 b = a ^ 3 print('a ^ b = %d' % b) b &= 7 print('a ^ b = %d' % b)
54、取一个整数a从右端开始的4?7位。
程序分析:可以这样考虑:
(1)先使a右移4位;
(2)设置一个低4位全为1,其余全为0的数。可用~(~0<<4) ;
(3)将上面二者进行&运算。
#python3.7 if __name__ == '__main__': a = int(input('Input a number:\n')) b = a >> 4 c = ~ (~0 << 4) d = b & c print('%o\t%o' % (a, d))
参考资料:
Python 100例
原文链接:https://www.cnblogs.com/finsomway/p/10395775.html
如有疑问请与原作者联系
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
上一篇:python json模块
- python3基础之“术语表(2)” 2019-08-13
- python3 之 字符串编码小结(Unicode、utf-8、gbk、gb2312等 2019-08-13
- Python3安装impala 2019-08-13
- 小白如何入门 Python 爬虫? 2019-08-13
- python_字符串方法 2019-08-13
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash