有趣的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实现把xml或xsl转换为html格式
Apr 08 Python
基于Python的接口测试框架实例
Nov 04 Python
Pandas探索之高性能函数eval和query解析
Oct 28 Python
Python使用win32 COM实现Excel的写入与保存功能示例
May 03 Python
pycharm中导入模块错误时提示Try to run this command from the system terminal
Mar 26 Python
iPython pylab模式启动方式
Apr 24 Python
解决在keras中使用model.save()函数保存模型失败的问题
May 21 Python
python mysql中in参数化说明
Jun 05 Python
python实现数字炸弹游戏
Jul 17 Python
python自动化测试三部曲之request+django实现接口测试
Oct 07 Python
python 牛顿法实现逻辑回归(Logistic Regression)
Oct 15 Python
Python基础详解之描述符
Apr 28 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
PHP5 安装方法
2006/10/09 PHP
php实现图片上传并利用ImageMagick生成缩略图
2016/03/14 PHP
PHP实现使用DOM将XML数据存入数组的方法示例
2017/09/27 PHP
css3实现背景模糊的三种方式
2021/03/09 HTML / CSS
javascript arguments 传递给函数的隐含参数
2009/08/21 Javascript
Javascript Jquery 遍历Json的实现代码
2010/03/31 Javascript
表格奇偶行设置不同颜色的核心JS代码
2013/12/24 Javascript
javascript手工制作悬浮菜单
2015/02/12 Javascript
jQuery中attr()与prop()函数用法实例详解(附用法区别)
2015/12/29 Javascript
微信JS-SDK坐标位置如何转换为百度地图坐标
2016/07/04 Javascript
微信小程序 loading 详解及实例代码
2016/11/09 Javascript
Vue概念及常见命令介绍(1)
2016/12/08 Javascript
微信小程序 JS动态修改样式的实现代码
2017/02/10 Javascript
jQuery异步提交表单实例
2017/05/30 jQuery
form表单序列化详解(推荐)
2017/08/15 Javascript
jQuery实现的鼠标拖动浮层功能示例【拖动div等任何标签】
2018/12/29 jQuery
使用Angular Cli如何创建Angular私有库详解
2019/01/30 Javascript
TypeScript类型声明书写详解
2019/08/28 Javascript
JavaScript使用百度ECharts插件绘制饼图操作示例
2019/11/26 Javascript
详解vue-flickity的fullScreen功能实现
2020/04/07 Javascript
Python 文件操作技巧(File operation) 实例代码分析
2008/08/11 Python
Python获取航线信息并且制作成图的讲解
2019/01/03 Python
python中的反斜杠问题深入讲解
2019/08/12 Python
Python any()函数的使用方法
2019/10/28 Python
python中的subprocess.Popen()使用详解
2019/12/25 Python
Scrapy中如何向Spider传入参数的方法实现
2020/09/28 Python
python如何写个俄罗斯方块
2020/11/06 Python
美国豪华时尚女性精品店:Kirna Zabête
2018/01/11 全球购物
荷兰家电购物网站:Expert.nl
2020/01/18 全球购物
Java的类可以定义为Protected或者Private得吗
2015/09/25 面试题
总经理岗位职责范本
2014/02/02 职场文书
自主招生自荐信指南
2014/02/04 职场文书
秋季运动会演讲稿
2014/09/16 职场文书
2014年团队工作总结
2014/11/24 职场文书
2019大学生暑期实习心得总结
2019/08/21 职场文书
mysql 获取时间方式
2022/03/20 MySQL