有趣的代码:一行Python代码能干嘛?
前言
python有很多优雅有趣的代码写法,同时还很简短,以至于当我刚开始接触这个编程语言的时候,就爱不释手。而前几天的编程语言榜单中python也超越了java成为了第一,挺替python开心的。
python到底有多有趣呢?一行代码告诉你!
正文
1)画爱心
print('\n'.join([''.join([('WangGangdan'[(x-y)%10]if((x*0.05)**2+(y*0.1)**2-1)**3-(x*0.05)**2*(y*0.1)**3<=0 else' ')for x in range(-30,30)])for y in range(15,-15,-1)]))
打印效果:
这个可谓是表白神器,每逢过节都可以拿出来炫耀下,兄dei,懂我意思吧?
2)画一个Mandelbrot
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==0else 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)])
打印效果:
3)打印99乘法表
print('\n'.join([' '.join(['%s*%s=%-2s' % (y, x, x*y) for y in range(1, x+1)]) for x in range(1, 10)]))
打印效果:
4)一行代码实现快速排序
qs = lambda xs : ( (len(xs) <= 1 and [xs]) or [ qs( [x for x in xs[1:] if x < xs[0]] ) + [xs[0]] + qs( [x for x in xs[1:] if x >= xs[0]] ) ] )[0]
5)可以让两个变量交换值
a, b = b, a
这个应该是简单的。也是pythonic风格的。
6)打印python之禅
import this
打印效果:
这个估计有很多人不知道,你们常说的 “人生苦短,我用python” 这句话就是出自这里的。python的美常常就体现在上面。好的python程序员也应该去遵守它。
7)看漫画
import antigravity
漫画大致翻译:
上图:
“你在飞!怎么做到的?”
“Python!”
下左:
“我昨晚学习了 Python,一切都是那么简单”
“运行 HELLO WORLD 只需要 print “Hello World!””
下中:
“我还是不明白……动态类型,还是空格?”
“来加入我们吧,编程又再次变得有趣起来了,Python 是一个全新的世界”
“但你是怎么飞起来的?”
下右:
“我只是输入了 import antigravity”
“就这样?”
“我还对药品柜中的所有东西进行了采样比较”(暗指他对比过多种编程语言,但还是觉得 Python 最简单)
“但我想这就是 Python.”
8)开启web
python -m http.server 8080
9)打印迷官
print(''.join(__import__('random').choice('/\\') for i in range(50*24)))
打印效果:
10)打印 ”hello world“
print('hello world')
这个相信大家都打过吧(皮一下,打过的在下面点赞看看,统计下有多少人。
暂时就这么多,如果你发现更多好玩的python代码,欢迎在留言区与大家分享出来。
参考链接
https://www.zhihu.com/question/37046157
原创: sergiojune
有趣的代码:一行Python代码能干嘛?相关推荐
- python画代码-一行Python代码画心型
一行Python代码画心型 1.画I组成的心型代码: print(' '.join([''.join([('I'[(x-y) % len('I')]if ((x*0.05)**2+(y*0.1)**2 ...
- 一行Python代码能干什么?有意思!
我下班最大的乐趣就是刷抖音 一开始刷的都是一些无聊小剧场 后来看看能不能刷一些技术上的内容 因为本人觉得Java是世界上最好的编程语言 可是我在刷抖音的时候 刷到了一行Python代码能干什么 我突然 ...
- 一行 Python 代码能干什么?有意思!
我下班最大的乐趣就是刷抖音 一开始刷的都是一些无聊小剧场 后来看看能不能刷一些技术上的内容 因为本人觉得Java是世界上最好的编程语言 可是我在刷抖音的时候 刷到了一行Python代码能干什么 我突然 ...
- 一行Python代码能干什么?惊了!
点击书籍图片,下单输入优惠码"python"立减10元 我下班最大的乐趣就是刷抖音 一开始刷的都是一些无聊小剧场 后来看看能不能刷一些技术上的内容 因为本人觉得Java是世界上最好 ...
- python有趣的代码-有趣的一行 Python 代码
Life is short, just use Python. Python 这门语言非常的有趣,不仅可以做高大上的人工智能.大数据.机器学习.还可以用来做 Web.爬虫.还有其它很多的应用.今天我就 ...
- 骚操作!一行Python代码能干嘛
点击 机器学习算法与Python学习 ,选择加星标 精彩内容不迷路 下面给大家介绍50个有趣的Python一行代码,都很实用. 希望大家能从中找到对自己有帮助的技巧. ▍1.字母异位词 两个单词如果包 ...
- python代码库能干什么_一行Python代码能做什么?
很典型的文章,基本可以展示Python代码到底有多黑魔法.虽然文中有些案例连我都觉得走火入魔,但真的很值得一看... 自从08年接触Python,就有爱不释手的感觉,逐渐地,有些不忍地疏远了Perl ...
- 问:一行Python代码到底能干多少事情?(三)
今天来继续分享一行Python代码可以完成的事情!建议收藏,这真的很有用!!! 一.Lambda表达式 传入1个参数的Lambda表达式 p = lambda x:x**2 print(p(3)) 传 ...
- 神操作!一行Python代码搞定一款游戏?给力!
来源:pypl编程榜 一直以来Python长期霸占编程语言排行榜前三位,其简洁,功能强大的特性使越来越多的小伙伴开始学习Python .甚至K12的同学都开始学习Python 编程.新手入门的时候趣味 ...
- 一行Python代码能实现这么多丧心病狂的功能?(代码可复制)
最近看知乎上有一篇名为<一行 Python 能实现什么丧心病狂的功能?>(https://www.zhihu.com/question/37046157)的帖子,点进去发现一行Python ...
最新文章
- 全局变量:global与$GLOBALS的区别和使用
- arch linux 下 安装搭建python机器学习环境
- ubuntu 10.04 安装 pyquery
- gpg加密命令 linux_加密方案 GNUPG amp; Yubikey
- Qt Creator IDE概述
- React 和 Vue的特点
- less is more,so 只记 less
- 人工智能凉凉了?中国 AI 人才缺口高达 12113 个!
- 8086汇编语言将一串字符串内小写字母转换为大写字母,其余字符不变(全注释)
- Android/ios手机销售榜信息
- 学习日志-virtual,override,new,overload
- typecho插件编写教程6 - 调用接口
- python-pygame实现飞机大战-2-添加敌机以及碰撞爆炸
- (自兴人工智能)python列表
- ArcGIS API For Javascript 4.15 绘制地图:在地图上绘制点和面
- 阿里、腾讯等大厂技术面试题目汇总
- cmd命令下修复硬盘/U盘
- 《认知天性》让学习轻而易举的心理学规律
- DP + 前缀和 - 牡牛和牝牛 - AcWing 1307
- jsp_asp_php,PHP/JSP/ASP