python
文章平均质量分 58
Marshall001
这个作者很懒,什么都没留下…
展开
-
HTMLParser
HTMLParser是什么?一个用来处理html的类属于模块:html.parser处理数据:通过传入html data, 这个类的实例调用相应的方法进行处理使用时,应当由HTMLParser派生出自己的类,并override需要的函数来作实际的处理。详细说明 →_→ docs.python.org/3/library使用导入模块#/usr/bin/env python3from htm原创 2015-11-21 23:01:05 · 465 阅读 · 0 评论 -
用python画三角形外接圆和内切圆
刚看了《最强大脑》中英对决,其中难度最大的项目需要选手先脑补泰森多边形,再找出完全相同的两个泰森多边形。在惊呆且感叹自身头脑愚笨的同时,不免手痒想要借助电脑弄个图出来看看,闲来无事吹吹NB也是极好的。 今天先来画画外接圆和内切圆,留个大坑后面来填 :-]。外接圆圆心:三角形垂直平分线的交点。 内接圆圆心:三角形角平分线的交点。有了思路,就可以用万能的python来计算了import matplo原创 2016-03-13 22:51:22 · 9168 阅读 · 1 评论 -
分形图(fractal pictures)
多图多图多图多图!!!githubShow末端二分分形树 失败的程序有另一种感觉 分形龙 Koch雪花带4个树枝的分形树自己种的柏树被风吹成这样了谢尔宾斯基三角形(Sierpinski triangle)谢尔宾斯基地毯(Sierpinski carpet)Arboresent肺在过圆心的垂直和水平线与圆的交点上画圆原创 2016-03-10 15:06:22 · 3606 阅读 · 0 评论 -
曼德勃罗集(Mandelbrot Set)
曼德勃罗(Benoit B. Mandelbrot),数学家、经济学家,分形理论的创始人。1924年生于波兰华沙;1936年随全家移居法国巴黎,在那里经历了动荡的二战时期;1948年在帕萨迪纳获得航空硕士学位;1952年在巴黎大学获得数学博士学位;曾经是普林斯顿、日内瓦、巴黎的访问教授,哈佛大学的“数学实践讲座”的教授,IBM公司的研究成员和会员。简介Mandelbrot Set 被称为”魔鬼的聚原创 2016-03-12 20:51:20 · 11586 阅读 · 2 评论 -
Lorenz吸引子
拉普拉斯妖:根据牛顿物理学,宇宙可以被想象成一个巨大的机器,其中每件事物都具有精确的运行轨迹。宇宙中大到恒星,小到原子,都是可以预测的,宇宙的过去早已决定了宇宙的未来。如此想象,我们只是宇宙中轨迹早已确定的粒子而已,我们今天要干什么明天要干什么早已有了定数。等等,今天没赶上地铁是根据哪个公式算的?:-o于是许多人不禁感叹上帝的伟大,他设计了多么精美绝伦的机器啊!伟大的拉普拉斯也相信一切事物都是有定数原创 2016-03-14 22:23:41 · 8431 阅读 · 0 评论 -
python基础概念总结
判断是否是某种类型:isinstance是否可迭代:使用Iterableisinstance('abc', Iterable)Iterable需导入:from collections import Iterable使用types.GeneratorTypeimport typesisinstance(targetName, types.GeneratorType)是否是字符串: isinst原创 2015-11-27 21:54:10 · 871 阅读 · 0 评论 -
用python计算md5,sha1,crc32
为了确保从网上下载的文件或程序完整而且没被篡改,一般官网上都会给出文件的md5或sha1。我们拿到一个软件,第一步应当是校验这个值与官网给的是否一致,如果不一致的话就赶紧删掉吧。在Mac上计算一个文件的md5, sha1, crc32: 命令 输出 $ md5 shark.jpg MD5 (shark.jpg) = 61aead6a48da0fb25618333590745aa7原创 2015-11-29 17:14:23 · 5835 阅读 · 0 评论 -
python的参数
positional argumentsdef say(name, message): #name和message都是positional arguments print(name, 'said:', message)>> say('Smith', 'Good morning')>> Smith said: Good morning可变参数参数为tuple.编译器自动将输入参数转为tup原创 2015-11-27 15:45:56 · 357 阅读 · 0 评论 -
easy_install和pip
学习python管理新模块需要知道easy_install和pipeasy_install是由PEAK(Python Enterprise Application Kit)开发的setuptools包里带的一个命令用途:安装python模块安装时(easy_install file)setuptools会自动搜索PyPI(Python Package Index)以查找最新版本的模块,找到后,原创 2015-11-17 14:54:26 · 751 阅读 · 0 评论 -
自己动手做一个文本比较器
事情的起因是这样的:有两个.swift文件,它们的差别很小,但是我不想用眼睛去比较。以前在windows下用过盗版beyond compare,今天看书才发现python自带的difflib模块就可以做到。先上个图来看看效果:还不错吧?上面的效果是用difflib模块的HtmlDiff类实现的。HtmlDiff能将比较结果输出成html格式,如果用浏览器打开就是上图中的样子。#!/usr/bin/原创 2015-11-26 16:57:04 · 689 阅读 · 0 评论 -
python 正则表达式
最近需要在网上下一些icon来用,一个一个的找太浪费时间了,所有需要研究一下网络爬虫。经过几天时间的研究,发现还是正则表达式最重要。 入门的话看一下下面几个网站就可以上手了,不过要用好真是不容易。比如我这样匹配 “\bhttp://.+?.icon$”, 下面两个都能匹配上: http://www.baidu.com//icons/dog.icon http://www.b原创 2015-11-21 20:21:02 · 430 阅读 · 0 评论 -
python爬虫学习
什么是网络爬虫?别名:网页蜘蛛,网络机器人定义:按照一定规则,自动抓取万维网信息的程序或脚本. 在网络上爬行的一只蜘蛛如何用python3写爬虫?基础知识urllib正则表达式python爬虫框架Scrapyurllib获取一个网页的源码 #!/usr/bin/env python3 import urllib, urllib.request response = u原创 2015-11-23 16:46:21 · 614 阅读 · 0 评论 -
使用 pyenv 管理 python 虚拟环境
pyenv使用 pyenv 可以:自由切換不同的 python 版本自由切換不同的 virtualenv(即 virtualenv 的功能)global 與 local 環境的區分(可以對某個具體的目錄使用指定的 python 版本)集中式管理(配置、包、虛擬環境都在 ~/.pyenv 目錄中)install, update, uninstallinstallthe githu...原创 2019-01-26 10:34:51 · 257 阅读 · 0 评论