
┈┈【Python 运行】
CHENG Jian
天将降大任于是人也,必先苦其心志,劳其筋骨,饿其体肤,空乏其身,行拂乱其所为,所以动心忍性,曾益其所不能。
展开
-
Python实现系统桌面时钟
用Python + PyQT写的一个系统桌面时钟,刚学习Python,写的比较简陋,但是基本的功能还可以。功能:①窗体在应用程序最上层,不用但是打开其他应用后看不到时间②左键双击全屏,可以做小屏保使用,再次双击退出全屏。③系统托盘图标,主要参考PyQt4源码目录中的PyQt4\examples\desktop\systray下的程序④鼠标右键,将程序最小化使用时需要hear原创 2013-12-29 21:07:50 · 30451 阅读 · 0 评论 -
python递归深度报错--RuntimeError: maximum recursion depth exceeded
问题这段时间用Python写了一个爬虫脚本,在抓取页面采用广度优先遍历抓取。但是当遍历到1000左右时就会出现莫名其妙的错误, 通过pdb调试发现是:RuntimeError: maximum recursion depth exceeded解析 发现python默认的递归深度是很有限的(默认是1000),因此当递归深度超过999的样子,就会引发这样的一个异常。于是我们写了下面的代码进行测试原创 2015-12-31 22:33:32 · 32813 阅读 · 0 评论 -
Centos5.x/Linux下升级python到python2.7版本教程
起因实验室的服务器centos还是5.11版本,python版本竟然是2.4, 这几天想写点实验跑跑,但是这版本有点不爽,因此今天给python升了下级 升级到目前位置Python2的最新版本是2.7.11下载python源码首先到官网下载python2.7.11版本,然后编译安装即可 wget http://www.python.org/ftp/python/2.7.3/Python-2.7原创 2016-01-26 14:43:25 · 4737 阅读 · 0 评论 -
Pillow-PIL的完全Fok替代库--完美解决报错The _imagingft C module is not installed的解决方案
问题在学习PIL(Python Image Library),由于代码里用到了PIL库处理验证码。 出现可著名的The _imagingft C module is not installed原因解析原因是因为没有安装对应的图片和处理字体的包 解决办法就是先卸载PIL的包,然后安装需要的库,接着重装PILlinux下的解决办法linux下还是比较好解决的 卸载PILpip uninstall原创 2016-01-26 14:51:21 · 10157 阅读 · 0 评论 -
Python正则表达式匹配中文
在使用Python的过程中,由于需求原因,我们经常需要在文本或者网页元素中用Python正则表达式匹配中文,但是我们经常所熟知的正则表达式却只能匹配英文,而对于中文编码却望尘莫及,于是我大量Google,几经Baidu,花了两个多个小时测试,终于发现解决的办法。特记录如下字符串的角度来说,中文不如英文整齐、规范,这是不可避免的现实。本文结合网上资料以及个人经验,以 python 语言为例,原创 2015-01-28 19:34:16 · 109504 阅读 · 4 评论 -
Python模块之命令行解析工具-argparse
问题提出最近开发Python程序需要使用命令行参数,于是查阅了以下标准库,发现了argparse。。。argparse模块简介argparse模块使得编写用户友好的命令行接口非常容易。程序只需定义好它要求的参数,然后argparse将负责如何从sys.argv中解析出这些参数。argparse模块还会自动生成帮助和使用信息并且当用户赋给程序非法的参数时产生错误信息。 argparse是python原创 2015-05-22 16:20:13 · 7852 阅读 · 1 评论 -
Ubuntu安装Python的包管理工具Pip
Python的包管理工具Pip 参考 https://pypi.python.org/pypi/setuptools/ https://pypi.python.org/pypi/pip#downloads下载pipwget https://pypi.python.org/packages/source/p/pip/pip-7.1.2.tar.gz#md5=3823d2343d9f3原创 2015-09-18 22:45:08 · 11522 阅读 · 0 评论 -
matplotlib(Python)画柱状图详解
转载自 Python画柱状图详解(matplotlib)matplotlib 是 python 最著名的绘图库,它提供了一整套和matlab相似的命令API,十分适合交互式地进行制图。而且也可以方便地将它作为绘图控件,嵌入GUI应用程序中。它的文档相当完备,并且Gallery页面中有上百幅缩略图,打开之后都有源程序。因此如果你需要绘制某种类型的图,只需要在这个页面中浏览/复制/粘贴一下,基本上都转载 2017-02-24 16:27:43 · 10030 阅读 · 2 评论 -
python使用matplotlib:subplot绘制多个子图
python使用matplotlib:subplot绘制多个子图 CSDN GitHub python使用matplotlib:subplot绘制多个子图 AderXCoding/language/python/matplotlib/subplot 本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可, 转载请注明出处 1 问题描述matploglib原创 2017-03-11 14:20:28 · 251046 阅读 · 16 评论 -
Python判断当前操作系统类型以及os/sys/platform模块简介
判断操作系统类型#coding=utf-8import platformdef TestPlatform( ): print ("----------Operation System--------------------------") # 获取Python版本 print platform.python_version() # 获取操作系统可执行程序的结构,原创 2015-05-12 20:22:10 · 57462 阅读 · 2 评论 -
Python程序在Windows终端乱码解决方法
问题提出近期把一个Python项目移到了Windows下运行,竟然中文乱码了,在Linux上运行明明好好的。呵呵,对Windows妥妥的没有爱了。。。。问题原因Python程序在Windows终端(cmd)下乱码,是字符串编码的问题Python文件编码Python 默认脚本文件都是 ANSCII 编码的,当文件 中有非 ANSCII 编码范围内的字符原创 2015-05-12 09:11:34 · 29424 阅读 · 2 评论 -
让你的python程序开机自启动
前段时间写的那个python桌面时钟的小程序, 今天突发奇想, 能不能让他开机自动启动呢 开始菜单启动项实现1 创建快捷方式2 直接将快捷方式复制/粘贴到开始菜单启动文件夹开始菜单--> 程序-->启动-->然后单击右键打开, 进入启动(startup)目录将快捷方式复制进去3 重新启动我们的时钟就开始运行 了原创 2014-03-22 10:59:40 · 30886 阅读 · 0 评论 -
UnicodeDecodeError: 'ascii' codec can't decode byte 0xe4 in position 87: ordinal not in range(128)
今天做网页到了测试和数据库交互的地方,其中HTML和数据库都是设置成utf-8格式编码,插入到数据库中是正确的,但是当读取出来的时候就会出错,原因就是python的str默认是ascii编码,和unicode编码冲突,就会报这个标题错误。那么该怎样解决呢?通过搜集网上的资料,自己多次尝试,问题算是解决了,在代码中加上如下几句即可。import sysreload(sys)sys原创 2015-01-28 17:48:17 · 15726 阅读 · 0 评论 -
使用Python正则表达式RE从CSDN博客源代码中匹配出博客信息
#!coding:utf-8import reimport sysimport urllib2# 测试匹配中文信息def TestReChinese( ): reload(sys) sys.setdefaultencoding( "utf-8" ) # 这段HTML代码是从博客列表页面中摘取出来的单个博客的信息, 我们要从中摘取出原创 2015-01-29 19:23:22 · 22766 阅读 · 0 评论 -
WingIDE安装和破解(Python开发利器)
Wingware 的 Python IDE 兼容 Python 2.x 和 3.x,可以结合 Django, matplotlib, Zope, Plone, App Engine, PyQt, PySide, wxPython, PyGTK, Tkinter, mod_wsgi, pygame, Maya, MotionBuilder, NUKE, Blender 和其他 Python 框架原创 2015-01-14 11:22:27 · 17238 阅读 · 0 评论 -
urllib2模块之异常处理
一、urllib2模块回顾 urllib2模块中最重要的函数是urlopen()函数,用于获取URLs资源(Uniform Resorce Locators)。urlopen函数不仅可以用于简单的情况,还可以进行复杂情况下的资源获取如认证(authentication)、cookies、代理等。urlopen支持多种协议,如http、ftp、file等。原创 2015-02-01 16:26:04 · 18652 阅读 · 0 评论 -
HTTP状态码解析
参考自:http://tool.oschina.net/commons?type=5 状态码 含义 100 客户端应当继续发送请求。这个临时响应是用来通知客户端它的部分请求已经被服务器接收,且仍未被拒绝。客户端应当继续发送请求的剩余部分,或者如果请求已经完成,忽略这个响应。服务器必须在请求完成后向客户端发送一个最终响应。 101 服务器已经理解了客户端的请求,并将通过Upgra原创 2015-03-31 11:06:10 · 10663 阅读 · 0 评论 -
Python第三方库
如果说强大的标准库奠定了python发展的基石,丰富的第三方库则是python不断发展的保证,随着python的发展一些稳定的第三库被加入到了标准库里面,这里有6000多个第三方库的介绍:点这里或者访问:http://pypi.python.org/pypi?%3Aaction=index。下表中加粗并且标红的都是我平时使用较多的一些第三方库。(P.S.CSDN的这个表格功能太难用了,改HTML代原创 2015-01-27 19:14:33 · 16253 阅读 · 0 评论 -
Python实现设置终端显示颜色、粗体、下划线等效果
也许你希望在终端上输出一些带有颜色或者粗体、下划线等样式的信息,就像man中的那样,那么这篇文章将会起到些许作用。事件起因在Python开发项目过程中,为了方便调试代码,经常会向stdout中输出一些日志,默认的这些日志就直接显示在了终端中。但是很杂乱的信息显示在一起,往往没有重点,一个一个找我们需要的信息往往特别复杂.Linux下的终端设置linux终端颜色设置信息在Linux终端中,使用转义序列原创 2015-05-12 16:38:38 · 45483 阅读 · 2 评论 -
You-Get--基于Python3的开源网络视频下载工具
You-Get–基于Python3的开源网络视频下载工具 CSDN GitHub You-Get–基于Python3的开源网络视频下载工具 AderXCoding/system/tools/you-get 本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可, 转载请注明出处, 谢谢合作 1 You-Get 介绍You-Get 是一个基于 Python原创 2017-03-12 18:13:16 · 8200 阅读 · 0 评论