
python
badman250
专注分享IT知识技能
展开
-
python正则表达式
正则表达式是用于处理字符串的强大工具,它并不是Python的一部分。很多编程语言中也有正则表达式的概念,区别只在于不同的编程语言实现支持的语法数量不同。 它拥有自己独特的语法以及一个独立的处理引擎,在提供了正则表达式的语言里,正则表达式的语法都是一样的。Python通过re模块提供对正则表达式的支持。 示例1:#coding=utf-8 #导入re模块原创 2017-12-10 11:33:11 · 396 阅读 · 0 评论 -
29. Python脚本学习笔记二十九 扩展Python以及SWIG
29. Python脚本学习笔记二十九 扩展Python以及SWIG本篇名言:“挥别昨日的伤痛,得来今天的美好,摔掉今天的烦恼,相信明天会更好,每一个挑战都靠自己打倒,每一个幸福都靠双手捉牢!”Python几乎可以实现一切,但是有时候会显得太慢,比如对迪斯尼电影进行渲染。那么使用Python编写高性能的代码可能不是好的选择。其实这个就是使用Python的代码,毕竟这个世界上还没有存在一原创 2017-11-11 21:40:53 · 589 阅读 · 0 评论 -
28. Python脚本学习笔记二十八代码检测和分析
28. Python脚本学习笔记二十八代码检测和分析本篇名言:“人生就象睡觉时盖了一条太短的毛毯,你往上拉,脚趾头抗议,往下拽,肩膀冻得哆嗦.只有乐观的人才会蜷起膝,美美地睡一晚.愿你天天快乐,夜夜好梦!”除了直接测试外,其实还有其他工具来探索程序,用于代码检测和分析等。代码检测是寻找代码中普通错误或者问题的方法,有点像编译器处理静态语言。分析则是查明程序到底跑多快的方法。单元原创 2017-11-11 21:39:59 · 1663 阅读 · 0 评论 -
27. Python脚本学习笔记二十七 测试及测试工具
27. Python脚本学习笔记二十七 测试及测试工具本篇名言:“累了请将心靠岸;错了请不要后悔;苦了才懂得满足;受伤了才明白坚强;醉了才知道难忘;笑了才体会美丽;闲了想想我吧!” 程序员总是在做着3样事情“编辑,编译,运行”。 当然Python程序员不要进行编译操作了,就是编辑和运行。原创 2017-11-11 21:39:33 · 662 阅读 · 0 评论 -
26. Python脚本学习笔记二十六 mod_python
26. Python脚本学习笔记二十六 mod_python本篇感言:“人生幸福三诀:不要拿自己的错误来惩罚自己;不要拿自己的错误来惩罚别人;不要拿别人的错误来惩罚自己。有了这三条,人生就不会太累了…… ” 上篇看了PYTHON在CGI的使用,我们来看下mod_python模块,该模块是Apache网络服务器的扩展。Mod_python可以让python解原创 2017-11-11 21:39:08 · 1246 阅读 · 0 评论 -
25. Python脚本学习笔记二十五 CGI脚本
25. Python脚本学习笔记二十五 CGI脚本本篇名言:“人海中再回首,朋友真诚依旧,生命里重逢,心境平和温柔,往事如风,岁月如歌,漫漫人生路,苍桑几许,幸福几何!”上篇是讨论客户端技术,我们来看看服务端的技术。这次看下程序设计技术:CGI(common Gateway interface)CGI是网络服务器可以将查询传递到专门的程序中并且在网页上显示结果的标准机制。Pytho原创 2017-11-11 21:38:11 · 548 阅读 · 0 评论 -
24. Python脚本学习笔记二十四屏幕抓取
24. Python脚本学习笔记二十四屏幕抓取本篇名言:“静坐常思己过,闲谈莫论人非,能受苦乃为志士,肯吃亏不是痴人,敬君子方显有德,怕小人不算无能,退一步天高地阔,知足者人心常乐!” 屏幕抓取是程序下载网页并且提取信息的过程。可以在程序中使用在线的网页中所包含的信息。如果是动态网页就更加有用。 可以使用urllib库原创 2017-11-11 21:37:25 · 5392 阅读 · 0 评论 -
23. Python脚本学习笔记二十三网络编程
23. Python脚本学习笔记二十三网络编程本篇名言:“相处时需要包容,相恋时需要真心,争吵时沟通,孤独时需要人陪,难过时需要安慰,生气时需要冷静,快乐时需要分享。” Python是一个很强大的网络编程工具,因为其内有很多常见网络协议的库,在库顶部可以获得抽象层。让我们可以集中精力在程序的逻辑处理上,而不是停留在网络实现的细节中。1. 网络设计模块原创 2017-11-11 21:36:44 · 549 阅读 · 0 评论 -
22. Python脚本学习笔记二十二数据库支持
22. Python脚本学习笔记二十二数据库支持本篇名言:“如果你周围是一群鹰的话,那么你自己也会成为一只鹰;如果是在一群山雀中间的话,那么你就看不到海阔天空。” 在Python脚本上,我们居然一步一步的走了那么远了,实在不易啊~。“千里之行,始于脚下”。继续书写新的篇章~ 我们来看下简单数据库SQLite使用。原创 2017-11-11 21:36:19 · 459 阅读 · 0 评论 -
21. Python脚本学习笔记二十一图形化界面
21. Python脚本学习笔记二十一图形化界面本篇名言:“错过了晨曦,你可以欣赏暮霭;错过了春花,你可以接纳秋实;错过了太阳,你可以仰望星月;错过了昨天,你可以拥抱今天!”这么长时间我们居然一直面对枯燥乏味的文本界面,有没有一种想换种口味的想法?尝试下图形化界面的使用了。 当前Python支持GUI工具包,Python有很多GUI工具包,蛤蟆也不原创 2017-11-11 21:35:57 · 655 阅读 · 0 评论 -
20. Python脚本学习笔记二十文件
20. Python脚本学习笔记二十文件本篇名言:“雄心是成功路上的指南,信心是永不放弃的召唤,热心是成功者的胸怀,耐心是驱赶困难的利剑,责任心是迈向成功的必然!愿五颗心伴你成功路上每一天!” 关于Python概念看的差不多了,接下去我们要开始来实际应用相关的了。先来看下文件相关的。 主要函数有以下这些:打开文件:原创 2017-11-11 21:34:43 · 417 阅读 · 0 评论 -
30. Python脚本学习笔记三十 更多关于SWIG
30. Python脚本学习笔记三十 更多关于SWIG本篇名言:“高雅的人,看背影就知道;奋进的人,听脚步声就知道;和善的人,看笑容就知道;优秀的人,看你就知道!” 在https://python.org/doc/ 链接上可以找到更多PythonC API的知识。 本篇题目虽然是更多关于SWIG,其实和SWIG并无关系原创 2017-11-12 10:08:07 · 448 阅读 · 0 评论 -
31. Python脚本学习笔记三十一程序打包
31. Python脚本学习笔记三十一程序打包本篇名言:“问候是一只船能把情送远。祝福是一把伞。伴你走过阴雨天,思念是一支箭。能让心相连;拼搏的时候,给你一声问候,所有的坎坷,都化作云烟!” 最近,Python程序员开始习惯于程序打包发布。 Distutils是能让程序员发布Python包的工具。1. Distu原创 2017-11-12 10:08:29 · 668 阅读 · 0 评论 -
32. Python脚本学习笔记三十二开始编程
32. Python脚本学习笔记三十二开始编程本篇名言:“逃避不一定躲得过,面对不一定最难受,孤单不一定不快乐,得到不一定能常久,失去不一定不再有,转身不一定最软弱。” 一路学习过来,现在需要来点综合能力提升了。提升完毕后再来点实例操作耍耍。开工走你。 Python最有意思的地方是能让工作变得非常富有成就感。不要将没有原创 2017-11-12 10:09:08 · 490 阅读 · 0 评论 -
10. Python脚本学习实战笔记十 街机游戏实现
10. Python脚本学习实战笔记十 街机游戏实现本篇名言:“偶尔有烦恼,自己心情最重要;天天快乐当然好,也要风雨调味道;春风得意春虽好,毕竟四季轮流到;烦恼暂时全忘掉,生活定会乐逍” 最后来学习如果做一个小游戏。1. 游戏背景军士长指挥自己的士兵使用自我防御战术对抗以石榴、芒果、青梅和香蕉等新鲜水果入侵者。防御战术包括使用枪、释放老虎以及从敌原创 2017-11-13 19:45:21 · 964 阅读 · 0 评论 -
9. Python脚本学习实战笔记九 文件共享GUI实现
9. Python脚本学习实战笔记九 文件共享GUI实现本篇名言:“凡事顺其自然,遇事处于泰然,得意之时淡然,失意之时坦然,艰辛曲折必然,历尽沧桑悟然。”针对第8个项目,使用GUI客户端进行扩展,让程序更加易用和人性化。GUI客户端满足如下需求:l 允许客户输入文件名,并将其提交到服务器端的fetch方法中l 列出服务器文件目录中当前可用的文件 1. 用具和准备原创 2017-11-13 19:44:39 · 959 阅读 · 0 评论 -
8. Python脚本学习实战笔记八 使用XML-RPC进行文件共享
8. Python脚本学习实战笔记八 使用XML-RPC进行文件共享本篇名言:“也许你太平凡,没有令粉蝶断魂的容颜;也许你太常见,没有昙花一现的娇艳;但你却默默伫立,无怨无悔;装点京华,月月年年。”XML-RPC是一种用于远程调用过程的协议。可以用普通的套接字编程来实现,可能性能更好,但是XML-RPC非常简单易用,而且让代码大大简化。1. 需求P2P文件共享程序是在不同计算机上原创 2017-11-13 19:44:13 · 843 阅读 · 0 评论 -
7. Python脚本学习实战笔记七 电子公告板
7. Python脚本学习实战笔记七 电子公告板本篇名言:“不管生活如何变故,道路如何曲折,你千万别掉队,因为希望和梦想就在前面。”1. 需求如何创建通过网络发布和回复信息的简单系统.系统内有自己的一个作为论坛的机制。2. 工具和准备除了CGI工具外,还需要一个SQL数据库,这里使用PostgreSQL数据库。下载地址如下:http://www.enterpri原创 2017-11-12 10:13:29 · 1130 阅读 · 0 评论 -
6. Python脚本学习实战笔记六 使用CGI远程编辑
6. Python脚本学习实战笔记六 使用CGI远程编辑本篇名言:“茶_苦而后甘,令人回味;酒_绵而后劲,叫人道爽;泉_清而味淡,却用一生来品出甜。一个知音,如茶如酒如泉,让人受益一生。” 1. 需求通过网络在其他机器上对其进行修改,这样可以养数个协同作者一起修改共享文档,不用担心同步问题。(PS:这类远程编辑功能是WIKI系统的核心机制之一)。 2. 工具及准备使原创 2017-11-12 10:12:22 · 974 阅读 · 3 评论 -
5. Python脚本学习实战笔记五 茶话会
5. Python脚本学习实战笔记五 茶话会本篇名言:“得得失失平常事;是是非非任自由;恩恩怨怨心不愧;冷冷暖暖我自知;坎坎坷坷人生路;曲曲折折事业梯;凡事不必太在意;愿你一生好运气!别驻足,梦想要不停追逐;别认输,遨过黑夜才有日出;要记住,成功就在下一步;路很苦,汗水是最美的书;尽情欢呼,相约巅峰共舞!人生短暂,不必计较太多得失!成功会被时间掩住光彩;失败会在岁月中淡化!人生最珍贵的不是“得原创 2017-11-12 10:11:38 · 672 阅读 · 0 评论 -
4. Python脚本学习实战笔记四 新闻聚合
4. Python脚本学习实战笔记四 新闻聚合 本篇名言:“人言纷杂,保持自我;工作勤奋,娱乐适度;对待朋友,不玩心术;处理事务,不躁不怒;生活讲究,量入为出;知足常乐,一生幸福!” 接下来学习网络相关的知识。如题目标识一般和新闻相关。所以必须学习网络新闻组传输协议(NNTP ,Network News Transfer原创 2017-11-12 10:11:12 · 1073 阅读 · 0 评论 -
3. Python脚本学习实战笔记三 主流的XML
3. Python脚本学习实战笔记三 主流的XML本篇名言:“有种力量叫放大目标,有种智慧叫把问题缩小,有种承诺叫人生诚信,有种约定叫顶峰相见,有种幸福叫结缘惜缘,有种信念叫必定成功!”本次项目中来看看,如何使用XML来表示多种数据,以及如何使用适合XML或SAM的简单API来处理XML文件。1. 需求很多项目需要解析XML文件。因为使用XML几乎能表示任何数据,并且在解析的时候原创 2017-11-12 10:10:48 · 561 阅读 · 0 评论 -
2. Python脚本学习实战笔记二 分析提取数据成图
2. Python脚本学习实战笔记二 分析提取数据成图本篇名言:“换个方法思考,可以使问题变简单;换个立场看人,可以更宽容处世;换种心态看人生,可以得到更多美好。有时仅需换换角度,就可以改变自己的一生。”PDF表示可移植文档格式,是Adobe定义的一种可以使用图和文本来显示各种文档的格式。第二个项目就是如何利用图形来创建一个PDF文件。1. 需求Python善于做数据分析。使用P原创 2017-11-12 10:10:26 · 689 阅读 · 0 评论 -
1.Python脚本学习实战笔记一 即时标记
1.Python脚本学习实战笔记一 即时标记 本篇名言:“复杂的事情简单做。简单的事情认真做。认真的事情重复做。重复的事情创造性地做。过去的快乐留待回忆,未来的快乐正在计划,但快乐只能现在感受!”1. 需求如何为纯文本添加一些格式?例如为纯文本添加标签成为html,使得到的文档能在浏览器中显示并能作为一个网页使用。原创 2017-11-12 10:09:56 · 903 阅读 · 0 评论 -
19. Python脚本学习笔记十九标准库
19. Python脚本学习笔记十九标准库本篇名言:“人生是条无名的河,是深是浅都要过;人生是杯无色的酒,是苦是甜都要喝;人生是首无畏的歌,是高是低都要和。愿你轻松对待自己,微笑对待生活!”1. Sys库Sys模块能让用户访问与解释器联系紧密的变量和函数。 变量sys.argv是传递到解释器的参数,包括脚本名称。原创 2017-11-10 22:16:03 · 548 阅读 · 0 评论 -
18. Python脚本学习笔记十八模块
18. Python脚本学习笔记十八模块本篇名言:“8种能够让你快乐的方法:1放下过去。2少担心。3简单生活。4期望少。5多付出。6经常笑。7找一个真正爱的人。8认识举世无双的我。”Python的标准安装包括一组模块,称为标准库。我们先来看下模块。任何Python程序都能作为模块导入。每个模块只能导入一次,当然导入后可以重新加载的。在Chapter1.py中定义如下函数:def原创 2017-11-10 22:15:09 · 488 阅读 · 0 评论 -
17. Python脚本学习笔记十七Python的八皇后问题
17. Python脚本学习笔记十七Python的八皇后问题本篇名言:“做官是一张纸,做人是一辈子;金钱是一张纸,健康是一辈子;夫妻是一张纸,感情是一辈子;荣誉是一张纸,朋友是一辈子!”我们接下去看下如何使用生成器来解决实际问题,这里以八皇后问题为例。八皇后问题在数据结构笔记中有一节描述,采用C语言来解决该会提,我们来Python解决是否会更高效。八皇后问题在此不再啰嗦了,网络上有一大原创 2017-11-10 22:14:24 · 504 阅读 · 0 评论 -
3. Python脚本学习笔记三字符串
3. Python脚本学习笔记三字符串 本篇名言:“平静的湖面只有呆板的倒映,奔腾的激流才有美丽的浪花!幸福不是靠别人来布施,而是要自己去赢取!生命的意义在不断挑战自己,战胜自己!” 这个本来放在昨天的,由于昨晚又太晚了,所以就搁在这里了。赶紧看看吧。 字符串两边都用双引号或者单引号包原创 2017-11-09 23:12:42 · 470 阅读 · 0 评论 -
2. Python脚本学习笔记二基本命令畅玩
2. Python脚本学习笔记二基本命令畅玩 本篇名言:“成功源于发现细节,没有细节就没有机遇,留心细节意味着创造机遇。一件司空见惯的小事或许就可能是打开机遇宝库的钥匙!” 下班回家,咱先来看下一些常用的基本命令。1. 数字和表达式看下图1一就能说明很多问题:加法,整除,浮点除,取模,幂乘方等。是不是很直接也原创 2017-11-09 23:11:34 · 538 阅读 · 0 评论 -
1.Python脚本学习笔记一环境搭建
1.Python脚本学习笔记一环境搭建用过C, C++, C#, JAVA, SHELL,TCL,汇编,BAT等。感觉Python实在不错,那么就和小伙伴们一起乐呵乐呵呗。万事开头难,我们先来搭建环境吧。很早之前的笔记,拿出来和大家分享 1. 相关软件下载并安装下载Python工具,链接如下:https://www.python.org/downloads/安装Pytho原创 2017-11-09 23:07:40 · 476 阅读 · 0 评论 -
Python开发中一些技术细节
Python开发中一些技术细节 1 Python生成word1.1 python-docxpython-docx是一个可以读写word文档的python库,需要安装:pip installpython-docx1.1.1 demo#coding=utf-8from docx import Documentfrom docx.shared impor原创 2017-10-12 11:41:55 · 1657 阅读 · 0 评论 -
python小TIPS
1 AttributeError: 'module' object has noattribute 'dumps'AttributeError: 'module' object has noattribute 'dumps'答:import json注意不要出现本地的json.py 文件,不然会从本地导入。1.1 Python处理json结构将json数据结构存在t原创 2017-09-03 16:21:43 · 2978 阅读 · 0 评论 -
1.Python进阶笔记——jython
1.Python进阶笔记——jythonJython是一种完整的语言,而不是一个Java翻译器或仅仅是一个Python编译器,它是一个Python语言在Java中的完全实现。Jython也有很多从CPython中继承的模块库。最有趣的事情是Jython不像CPython或其他任何高级语言,它提供了对其实现语言的一切存取。所以Jython不仅给你提供了Python的库,同时也提供了所有的Java原创 2017-09-24 21:29:39 · 5782 阅读 · 0 评论 -
Python正则表达式
Python 提供了非常强大的正则表达式,例如:print(re.search('www','www.runoob.com').span()) # 在起始位置匹配print(re.search('com','www.runoob.com').span()) # 不在起始位置匹配模式:模式 描述^ 匹配字符串的开头$ 匹配字符串的末尾。.原创 2017-08-27 00:34:28 · 3030 阅读 · 0 评论 -
python获取文本网页
Urllib 模块提供了读取web页面数据的接口,我们可以像读取本地文件一样读取www和ftp上的数据。首先,我们定义了一个getHtml()函数: urllib.urlopen()方法用于打开一个URL地址。 read()方法用于读取URL上的数据,向getHtml()函数传递一个网址,并把整个页面下载下来。执行程序就会把整个网页打印输出。代码如下:#coding=utf-8原创 2017-08-27 00:33:44 · 4817 阅读 · 0 评论 -
Eclipse Python插件 PyDev
PyDev for Eclipse 是一个功能强大且易用的 Eclipse Python IDE插件。本文将向读者介绍 PyDev 开源项目及其安装配置方法,并在此基础上详细介绍如何利用 PyDev插件把 Eclipse 变为功能强大且易用的 Python IDE,如何利用其进行 Python程序的开发和调试。通过本文,读者不仅可以了解 PyDev 这个开源项目,更能深入了解如何应原创 2017-08-27 00:29:11 · 1914 阅读 · 0 评论 -
pip是Python的包管理
pip是Python的包管理器,在新的发行版本中会默认安装安装路径,默认路径如下: /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/scrapy/在命令行下输入pip list比较老的版本可能需要输入pip freeze即可显示所有的安装包 pyt原创 2017-08-27 00:26:12 · 1868 阅读 · 0 评论 -
4. Python脚本学习笔记四列表
4. Python脚本学习笔记四列表本篇名言:“我们给了生活多少耕耘,生活就会赏赐我们多少果实。我们给了生活多少懒惰,生活就会回敬我们多少苦涩。” 序列是最基本的数据结构,这个好像哪里都有。序列中的每个元素被分配一个序号,即元素的位置,也称为索引。 列表的各个元素通过逗号分隔。>>> edward=['Edward原创 2017-11-09 23:13:09 · 545 阅读 · 0 评论 -
5. Python脚本学习笔记五元组
5. Python脚本学习笔记五元组本篇名言:“朋友,不要叹息命运的坎坷。因为大地的不平衡,才有了河流;因为温度的不平衡,才有了万物生长的春夏秋冬;因为人生的不平衡,才有了我们绚丽的生命。” 我们来看下元组。 元组和列表一样,也是一种序列。唯一不同的是,元组不能修改。如果使用逗号分隔了一些值,那么就自动创建了元组。原创 2017-11-09 23:13:43 · 774 阅读 · 0 评论 -
6. Python脚本学习笔记六字符串
6. Python脚本学习笔记六字符串 本篇名言:“心存梦想,机遇就会笼罩着你;心存希望,幸福就会降临于你;心存坚持,快乐就会常伴你;心存真诚,平安就会跟随你;美丽的生活由心而定!” 来看下Python下的字符串。1. Python字符串格式化使用%来格式化字符串,如下示例。>>> format="He原创 2017-11-09 23:14:14 · 494 阅读 · 0 评论