有趣的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中的ConfigParser模块使用详解
May 04 Python
Python2.7简单连接与操作MySQL的方法
Apr 27 Python
浅谈Python 中整型对象的存储问题
May 16 Python
Python的爬虫程序编写框架Scrapy入门学习教程
Jul 02 Python
利用python微信库itchat实现微信自动回复功能
May 18 Python
python模块smtplib学习
May 22 Python
python去除文件中重复的行实例
Jun 29 Python
python操作cfg配置文件方式
Dec 22 Python
keras多显卡训练方式
Jun 10 Python
Python3+Django get/post请求实现教程详解
Feb 16 Python
利用python实现后端写网页(flask框架)
Feb 28 Python
Python OpenCV之常用滤波器使用详解
Apr 07 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
PHP 数据结构 算法描述 冒泡排序 bubble sort
2011/07/10 PHP
PHP设计模式入门之迭代器模式原理与实现方法分析
2020/04/26 PHP
解放web程序员的输入验证
2006/10/06 Javascript
Javascript调试工具(下载)
2007/01/09 Javascript
JavaScript操作XML实例代码(获取新闻标题并分页,并分页)
2010/05/25 Javascript
js实现TAB切换对应不同颜色的代码
2015/08/31 Javascript
JavaScript中利用各种循环进行遍历的方式总结
2015/11/10 Javascript
使用RequireJS库加载JavaScript模块的实例教程
2016/06/06 Javascript
jQuery+CSS3文字跑马灯特效的简单实现
2016/06/25 Javascript
原生Javascript和jQuery做轮播图简单例子
2016/10/11 Javascript
用AngularJS来实现监察表单按钮的禁用效果
2016/11/02 Javascript
微信小程序通过保存图片分享到朋友圈功能
2018/05/24 Javascript
JavaScript new对象的四个过程实例浅析
2018/07/31 Javascript
JavaScript 九种跨域方式实现原理
2019/02/11 Javascript
Vue源码探究之虚拟节点的实现
2019/04/17 Javascript
基于jQuery的时间戳与日期间的转化
2019/06/21 jQuery
js 压缩图片的示例(只缩小体积,不更改图片尺寸)
2020/10/21 Javascript
vue使用lodop打印控件实现浏览器兼容打印的方法
2021/02/07 Vue.js
使用Python保存网页上的图片或者保存页面为截图
2016/03/05 Python
pandas 透视表中文字段排序方法
2018/11/16 Python
对Python3 序列解包详解
2019/02/16 Python
python连接、操作mongodb数据库的方法实例详解
2019/09/11 Python
超实用的 30 段 Python 案例
2019/10/10 Python
python爬取王者荣耀全皮肤的简单实现代码
2020/01/31 Python
在keras里面实现计算f1-score的代码
2020/06/15 Python
CSS3实现文本垂直排列的方法
2018/07/10 HTML / CSS
移动端HTML5 input常见问题(小结)
2020/09/28 HTML / CSS
Eyeko美国:屡获殊荣的睫毛膏、眼线笔和眉妆
2018/07/05 全球购物
GAZMAN官网:澳大利亚领先的男装品牌
2019/12/19 全球购物
幼儿园托班开学寄语
2014/01/18 职场文书
酒店总经理职务说明书
2014/02/26 职场文书
老兵退伍标语
2014/10/07 职场文书
前台岗位职责
2015/02/13 职场文书
2015年乡镇人大工作总结
2015/04/22 职场文书
2016年第29个世界无烟日宣传活动总结
2016/04/06 职场文书
用Python实现一个打字速度测试工具来测试你的手速
2021/05/28 Python