一行 Python 代码能实现这么多丧心病狂的功能?|文末赠书
点击上方“民工哥技术之路”选择“星标”
每天为你分享不一样的干货
导读:最近看知乎上有一篇名为《一行 Python 能实现什么丧心病狂的功能?》(https://www.zhihu.com/question/37046157)的帖子,点进去发现一行Python代码可以做这么多丧心病狂的功能!
整理了一下知乎上这篇文章的内容,颇觉有趣,分享给大家。
一行代码打印乘法口诀
print('\n'.join([' '.join(["%2s x%2s = %2s"%(j,i,i*j) for j in range(1,i+1)]) for i in range(1,10)]))
一行代码打印迷宫
print(''.join(__import__('random').choice('\u2571\u2572') for i in range(50*24)))
一行代码表白爱情
print('\n'.join([''.join([('Love'[(x-y) % len('Love')] if ((x*0.05)**2+(y*0.1)**2-1)**3-(x*0.05)**2*(y*0.1)**3 <= 0else' ') for x in range(-30, 30)]) for y in range(30, -30, -1)]))!
一行代码打印小龟龟
print('\n'.join([''.join(['*' if abs((lambda a:lambda z,c,n:a(a,z,c,n))(lambda s,z,c,n:z if n==0 else s(s,z*z+c,c,n-1))(0,0.02*x+0.05j*y,40))<2 else ' ' for x in range(-80,20)]) for y in range(-20,20)]))
看完是不是感觉很有趣,一行Python代码可以这么搞?
福利时间
看完了Python这么强大的功能之后,是不是很想把Python学好呢?那么,今天「民工哥技术之路」联合「图灵教育」给大家送上书籍福利,助力大家更好的学习Python编程技术。人生苦短,我学Python!!
《Python函数式编程(第2版)》
作者:[美]史蒂文·洛特
译者:李超 陈文浩
本书通过Python 诠释函数式编程的核心思想,详细介绍如何利用函数式编程的优点,编写代码简洁明了且易于维护的高性能Python 程序,充分释放 Python 潜力。各章由浅入深,循序渐进,全方位展示 Python 函数式编程的强大与精妙,助你迈向高阶 Python 开发。更有丰富代码示例,让你快速上手,学以致用。
送书规则:
1、福利活动仅限读者参与,截止时间2019年12月9日13:00。
2、留言说出你学习Python技术的心得体会或学习经验等相关分享,精选留言点赞前3名各送一本,精选留言中随机抽取2名各送一本。
3、短时间内赞数爆增或有疑似刷赞行为全部视为无效,永久拉黑。
4、获得赠书的读者需于一个工作日内主动联系小编(发送详细收货地址),逾期将视为自动放弃,名额转移他人。
关注 民工哥技术之路 微信公众号对话框回复关键字:1024 可以获取一份最新整理的技术干货:包括系统运维、数据库、redis、MogoDB、电子书、Java基础课程、Java实战项目、架构师综合教程、架构师实战项目、大数据、Docker容器、ELK Stack、机器学习、BAT面试精讲视频等。
搭建 Apache Jmeter 分布式压测与监控,真那么难搞定?
牛逼哄哄的ELK日志分析系统,搭建起来也没有想象中的那么难啊...
点击【阅读原文】发现更多精彩内容~~
在看的你,请点这里↓↓↓