作家
登录

几个小例子告诉你, 一行Python代码能干哪些事

作者: 来源: 2017-10-26 14:24:26 阅读 我要评论

 
  • python3 -m http.server 8080 # python3 
  • 几个小例子告诉你, 一行Python代码能干哪些事

    (2)一行代码实现变量值交换

    (1)一行代码启动一个Web办事

    1. a, b = 1, 2; a, b = b, a 

    (3)一行代码解决FizzBuzz问题:

    1. for x in range(1, 101): print("fizz"[x % 3 * 4:]+"buzz"[x % 5 * 4:] or x) 

    (4)一行代码输出特定字符”Love”拼成的心形

    1. 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 <= 0 else ' 'for x in range(-30, 30)]) for y in range(30, -30, -1)])) 

    FizzBuzz问题:打印数字1到100, 3的倍数打印“Fizz”, 5的倍数打印“Buzz”, 既是3又是5的倍数的打印“FizzBuzz”

    几个小例子告诉你, 一行Python代码能干哪些事

    (5)一行代码输出Mandelbrot图像

    1. qsort = lambda arr: len(arr) > 1 and qsort(list(filter(lambda x: x <= arr[0], arr[1:]))) + arr[0:1] + qsort(list(filter(lambda x: x > arr[0], arr[1:]))) or arr 

    Mandelbrot图像:图像中的每个地位都对应于公式N=x+y*i中的一个复数

    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代码能干哪些事

    (6)一行代码打印九九乘法表

    1. print('\n'.join([' '.join(['%s*%s=%-2s' % (y, x, x*y) for y in range(1, x+1)]) for

        推荐阅读

        大数据真的在云计算上的快车上吗?

      沙龙晃荡 | 去哪儿、陌陌、ThoughtWorks在主动化运维中的实践!10.28不见不散!软件始创厂商AtScale公司客岁事尾宣布了其年度大年夜数据成熟度查询拜访申报(页堪财为&ldquo;Hadoop成熟度查询拜访&rdquo>>>详细阅读


      本文标题:几个小例子告诉你, 一行Python代码能干哪些事

      地址:http://www.17bianji.com/lsqh/38257.html

    关键词: 探索发现

    乐购科技部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与乐购科技进行文章共享合作。

    网友点评
    自媒体专栏

    评论

    热度

    精彩导读
    栏目ID=71的表不存在(操作类型=0)