有趣的python小程序分享


Posted in Python onDecember 05, 2017

python可以简单优美,也很有趣,下面是收集的例子:

1.一句话开始一个http的文件服务器:

$ python -m SimpleHTTPServer

Serving HTTP on 0.0.0.0 port 8000 ...

在浏览器中就可以http://localhost:8000访问目录及文件了。

也可以直接指定端口:

$ python -m SimpleHTTPServer 6666

如果想在代码中实现,也很简单:

import SimpleHTTPServer
import SocketServer

PORT = 8000

Handler = SimpleHTTPServer.SimpleHTTPRequestHandler

httpd = SocketServer.TCPServer(("", PORT), Handler)

print "serving at port", PORT
httpd.serve_forever()

下面是图示:

有趣的python小程序分享

python3下为:python3 -m http.server

2.一行python打印一个迷宫:

python 2.x:

python -c "print ''.join(__import__('random').choice(u'\u2571\u2572') for i in range(50*24))"

python 3.x:

python -c "print(''.join(__import__('random').choice('\u2571\u2572') for i in range(50*24)))"

自己运行看看吧。

有趣的python小程序分享

3.神奇的代码,生成分形图片

_                   =  (
                    255,
                   lambda
                V    ,B,c
               :c  and Y(V*V+B,B, c
                -1)if(abs(V)<6)else
        (       2+c-4*abs(V)**-0.4)/i
         ) ;v,   x=1500,1000;C=range(v*x
         );import struct;P=struct.pack;M,\
      j ='<QIIHHHH',open('M.bmp','wb').write
for X in j('BM'+P(M,v*x*3+26,26,12,v,x,1,24))or C:
      i ,Y=_;j(P('BBB',*(lambda T:(T*80+T**9
         *i-950*T **99,T*70-880*T**18+701*
         T **9   ,T*i**(1-T**45*2)))(sum(
        [       Y(0,(A%3/3.+X%v+(X/v+
                A/3/3.-x/2)/1j)*2.5
               /x  -2.7,i)**2 for \
                A    in C
                   [:9]])
                    /9)
                    )  )

将上面的代码粘贴到一个文件中,比如1.py,然后运行:

python 1.py

耐心地等等,将会在目录下生成一个漂亮的分形图案!

总结

以上就是本文关于有趣的python小程序分享的全部内容,希望对大家有所帮助。感兴趣的朋友可以继续参阅本站其他相关专题,如有不足之处,欢迎留言指出。感谢朋友们对本站的支持!

Python 相关文章推荐
python文件操作之目录遍历实例分析
May 20 Python
python使用str &amp; repr转换字符串
Oct 13 Python
Python实现PS图像抽象画风效果的方法
Jan 23 Python
使用Python编写Prometheus监控的方法
Oct 15 Python
对python当中不在本路径的py文件的引用详解
Dec 15 Python
python tkinter实现界面切换的示例代码
Jun 14 Python
python实现动态创建类的方法分析
Jun 25 Python
Django文件存储 自己定制存储系统解析
Aug 02 Python
python add_argument()用法解析
Jan 29 Python
python爬虫实现获取下一页代码
Mar 13 Python
Django表单提交后实现获取相同name的不同value值
May 14 Python
PyTorch中的torch.cat简单介绍
Mar 17 Python
详细分析python3的reduce函数
Dec 05 #Python
Python数据可视化正态分布简单分析及实现代码
Dec 04 #Python
Python编程实现二分法和牛顿迭代法求平方根代码
Dec 04 #Python
Python编程给numpy矩阵添加一列方法示例
Dec 04 #Python
Python实现返回数组中第i小元素的方法示例
Dec 04 #Python
Python实现基本数据结构中队列的操作方法示例
Dec 04 #Python
Python numpy生成矩阵、串联矩阵代码分享
Dec 04 #Python
You might like
将CMYK颜色值和RGB颜色相互转换的PHP代码
2014/07/28 PHP
ThinkPHP中的常用查询语言汇总
2014/08/22 PHP
使用PHP生成二维码的方法汇总
2015/07/22 PHP
WordPress开发中的get_post_custom()函数使用解析
2016/01/04 PHP
PHP用函数嵌入网站访问量计数器
2017/10/27 PHP
ajax+php实现无刷新验证手机号的实例
2017/12/22 PHP
laravel框架如何设置公共头和公共尾
2019/10/22 PHP
关于div自适应高度/左右高度自适应一致的js代码
2013/03/22 Javascript
jQuery实现自动切换播放的经典滑动门效果
2015/09/12 Javascript
jQuery时间日期三级联动(推荐)
2016/11/27 Javascript
jquery对所有input type=text的控件赋值实现方法
2016/12/02 Javascript
ng2学习笔记之bootstrap中的component使用教程
2017/03/09 Javascript
在vue中,v-for的索引index在html中的使用方法
2018/03/06 Javascript
JavaScript中的一些实用小技巧总结
2019/04/07 Javascript
react中Suspense的使用详解
2019/09/01 Javascript
JavaScript 作用域实例分析
2019/10/02 Javascript
vue实现将数据存入vuex中以及从vuex中取出数据
2019/11/08 Javascript
vue之延时刷新实例
2019/11/14 Javascript
React组件设计模式之组合组件应用实例分析
2020/04/29 Javascript
vue 数据双向绑定的实现方法
2021/03/04 Vue.js
python中cPickle用法例子分享
2014/01/03 Python
用Python实现斐波那契(Fibonacci)函数
2016/03/25 Python
python3实现UDP协议的服务器和客户端
2017/06/14 Python
使用Python爬了4400条淘宝商品数据,竟发现了这些“潜规则”
2018/03/23 Python
Django+zTree构建组织架构树的方法
2019/08/21 Python
html5 touch事件实现页面上下滑动效果【附代码】
2016/03/10 HTML / CSS
阿拉伯世界最大的电子卖场:Souq埃及
2016/08/01 全球购物
Linux开机引导的步骤是什么
2015/10/19 面试题
秋季运动会稿件
2014/01/30 职场文书
幼儿园小班评语
2014/04/18 职场文书
竞争与合作演讲稿
2014/05/12 职场文书
小组口号大全
2014/06/09 职场文书
答辩状格式范本
2015/05/22 职场文书
2016年教师师德师风心得体会
2016/01/12 职场文书
总结一些Java常用的加密算法
2021/06/11 Java/Android
Python中的变量与常量
2021/11/11 Python