Python

说说Python编码规范

        已有近两个月没有发表过文章了,前段时间外甥和女儿过来这边渡暑假,平常晚上和周末时间都陪着她们了,趁这个周末有空,再抽空再把这块拾起来。       &nb...
代码星球·2021-01-31

哪些 Python 库让你相见恨晚?【转】

原文链接:https://www.zhihu.com/question/24590883/answer/92420471原文链接:Python资源大全----------------这又是一个AwesomeXXX系列的资源整理,由vinta发起和维护。内容包括:Web框架、网络爬虫、网络内容提取、模板引擎、数据库、数据...

github上总结的python资源列表【转】

我想很多程序员应该记得GitHub上有一个Awesome-XXX系列的资源整理。awesome-python 是vinta发起维护的 Python 资源列表,内容包括:Web框架、网络爬虫、网络内容提取、模板引擎、数据库、数据可视化、图片处理、文本处理、自然语言处理、机器学习、日志、代码分...

Python之软件管理

一般python软件包管理工具,主要有以下:  图 常用python包管理工具可以看到distribute是setuptools的替代方案(因为Setuptools包不再维护了),pip是easy_install的替代方案。本篇重点介绍pip,其它感兴趣的自行了解。pip的核心开发人员之一...
代码星球·2021-01-31

Python中fileinput模块使用

fileinput模块可以对一个或多个文件中的内容进行迭代、遍历等操作。该模块的input()函数有点类似文件readlines()方法,区别在于前者是一个迭代对象,需要用for循环迭代,后者是一次性读取所有行。用fileinput对文件进行循环遍历,格式化输出,查找、替换等操作,非常方便。【典型用法】importfi...

使用python之环境管理

 情景1:不同python版本的管理同一电脑上的多个python版本之前的管理,为了突出问题的普遍存在,下面是有人在segmentfault上提的问题。摘自:http://segmentfault.com/q/1010000000162043情景2:同一python版本中同一库的不同版本管理例如在python...
代码星球·2021-01-31

理解Python中的装饰器

文章先由stackoverflow上面的一个问题引起吧,如果使用如下的代码: @makebold@makeitalicdefsay():return"Hello" 打印出如下的输出:<b><i>Hello<i></b> 你会怎么做?最后给出的...
代码星球·2021-01-31

Python实现简单的HTTP服务器(支持文件上传下载)

1、python内置模块 SimpleHTTPServer (支持下载功能)在对应的工作目录下,运行命令python-m SimpleHTTPServer 即可把当前目录下以共享服务的形式共享出去。外部访问可通过访问:http://ip:端口号来访问 (默认端口为800...

在MacOS下Python安装lxml报错xmlversion.h not found 报错的解决方案

最近在看一个自动化测试框架的问题,需要用到Lxml库,下载lxml总是报错。1,使用pip安装lxmlpipinstalllxml2,然后报错了,报错内容是:Infileincludedfromsrc/lxml/lxml.etree.c:139:src/lxml/etree_defs.h:9:10:fatalerror...

python websocket学习使用

前言今天看了一些资料,记录一下心得。websocket是html5引入的一个新特性,传统的web应用是通过http协议来提供支持,如果要实时同步传输数据,需要轮询,效率低下websocket是类似socket通信,web端连接服务器后,握手成功,一直保持连接,可以理解为长连接,这时服务器就可以主动给客户端发送数据,实现...

Python操作IHTMLDocument2用于自动化测试

有些软件的界面采用Win32窗口嵌套一个IE控件,用Spy++只能识别出一个InternetExplorer_Server控件。常用的几个API函数无法取到IE控件里面的内容,更无法对里面的控件进行操作,所以这给自动化带来了麻烦。本文将讲述如何使用Python获取IHTMLDocument2接口,用于自动化测试。获取I...

Python编码问题整理【转】

认识常见编码   GB2312是中国规定的汉字编码,也可以说是简体中文的字符集编码  GBK 是GB2312的扩展,除了兼容GB2312外,它还能显示繁体中文,还有日文的假名  cp936:中文本地系统是Windows中的cmd,默认codepage是CP936,cp936就是指系统里第936号编码...
代码星球·2021-01-31

Python读取ini配置文件

db_config.ini[baseconf]host=127.0.0.1port=3306user=rootpassword=rootdb_name=evaluting_sys[concurrent]processor=20python代码1对应的python代码2importsys,os3importConfigP...

Python建立SSH连接与使用方法

paramiko是用python语言写的一个模块,遵循SSH2协议,支持以加密和认证的方式,进行远程服务器的连接安装过程也比较简单,先安装pycrypto后安装paramiko,解压后在命令提示符下切换到解压后的目录,输入python setup.pyinstall就可以了。另外安装pycrypto前需要先安...

永久修改python默认的字符编码为utf-8

这个修改说来简单,其实不同的系统,修改起来还真不一样。下面来罗列下3中情况 首先所有修改的动作都是要创建一个叫sitecustomize.py的文件,为什么要创建这个文件呢,是因为python在启动的时候会去load的这个文件,所以你如果要修改一些启动的变量就可以把操作写在这个文件。 修改默认字符编...