python爱心代码_一行代码,用Python能做出什么有趣的功能?

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

这个可是表白神器噢,每逢过节都可以拿出来炫耀下。

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

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

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

5.可以让两个变量交换值

a, b = b, a

6.打印python之禅

4e146a12872c8c07cabd7f53b5c5d64f.png

这个估计有很多人不知道,常说的 “人生苦短,我用python” 这句话就是出自这里的。python的美常常就体现在上面。

7.看漫画

import antigravity

45182afd24d6f0037553fe826c7fb77f.png

8.打印hello world

print('hello world')

c0965e02f417c0fa78d54d706a3ce741.png

看完这些,有没有勾起你对编程的兴趣呢?有没有勾起你对Python的兴趣呢?

如果有的话,关注我,并且私信我,发送“获取”,开始你的学习编程之路吧!

  • 12
    点赞
  • 41
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值