python有很多优雅有趣的代码写法,同时还很简短,以至于当我刚开始接触这个编程语言的时候,就爱不释手。
对编程感兴趣,对Python感兴趣,可以关注我噢·~私信发送“获取”,更可以免费获得Python学习资料~
python到底有多有趣呢?一行代码告诉你!
1.画爱心
print(''.join([''.join([('PYTHON!'[(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)]))
![b7c5bb6c6546a54fba9bf7222332e6b5.png](https://i-blog.csdnimg.cn/blog_migrate/0b89c03e932b46867f20a7fef364cae4.jpeg)
这个可是表白神器噢,每逢过节都可以拿出来炫耀下。
2.画一个Mandelbrot
print(''.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)])
![dc7e96d29e32774925467deb0f737ace.png](https://i-blog.csdnimg.cn/blog_migrate/c2b00fa961f7377def6cd9f63b29cacc.jpeg)
3.打印99乘法表
print(''.join([' '.join(['%s*%s=%-2s' % (y, x, x*y) for y in range(1, x+1)]) for x in range(1, 10)]))
![716c898a9bceae7adcba319182a3159c.png](https://i-blog.csdnimg.cn/blog_migrate/1f2165bf8f9d4797447e731c0b9d95f5.jpeg)
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]
![58fa6ae09c68af46faf4c477c9cdf0a7.png](https://i-blog.csdnimg.cn/blog_migrate/9091925bb6af87d3f2630b6bbf4f5e15.jpeg)
5.可以让两个变量交换值
a, b = b, a
6.打印python之禅
![4e146a12872c8c07cabd7f53b5c5d64f.png](https://i-blog.csdnimg.cn/blog_migrate/7ff31a904645bedf558e633cab29eed2.jpeg)
这个估计有很多人不知道,常说的 “人生苦短,我用python” 这句话就是出自这里的。python的美常常就体现在上面。
7.看漫画
import antigravity
![45182afd24d6f0037553fe826c7fb77f.png](https://i-blog.csdnimg.cn/blog_migrate/9051ac1754371476cf0a553207bcadb0.jpeg)
8.打印hello world
print('hello world')
![c0965e02f417c0fa78d54d706a3ce741.png](https://i-blog.csdnimg.cn/blog_migrate/adce7717ca47e7fa168d2500f4b1b2d2.jpeg)
看完这些,有没有勾起你对编程的兴趣呢?有没有勾起你对Python的兴趣呢?
如果有的话,关注我,并且私信我,发送“获取”,开始你的学习编程之路吧!