python
文章平均质量分 60
uevol14
这个作者很懒,什么都没留下…
展开
-
virtualenv
virtualenvvirtualenv可以搭建虚拟且独立的python环境,可以使每个项目环境与其他项目独立开来,解决包冲突问题。1、安装pip安装:# easy_install pip# pip install virtualenvyum安装:# yum install python-virtualenv2、创建Python虚拟环境原创 2016-07-12 17:36:03 · 357 阅读 · 0 评论 -
python自定义库文件路径
python自定义库文件路径一般来说,我们会将自己写的Python模块与python自带的模块分开存放以达到便于维护的目的。Python 运行环境在查找库文件时是对 sys.path 列表进行遍历,如果我们想在运行环境中注册新的类库,主要有以下三种方法: 在sys.path列表中添加新的路径。 设置PYTHONPATH环境变量。 将库文件复制到sys.path列表中的目录里(如site-pac转载 2016-10-19 11:44:41 · 868 阅读 · 0 评论 -
setuptools 和easy_install介绍和安装方法
一 setuptools 和easy_installsetuptools:setuptools 是一组由PEAK(Python Enterprise Application Kit)开发的 Python 的 distutils 工具的增强工具,可以让程序员更方便的创建和发布 Python的egg 包,特别是那些对其它包具有依赖性的状况。 由 setuptools 创建和发布的包看起来和基于转载 2016-11-03 10:23:07 · 7167 阅读 · 0 评论 -
Python之map、reduce、filter
原文地址:http://www.cnblogs.com/zhoujinyi/archive/2013/06/07/3121976.html下Python 中 map,reduce,和filter 内置函数的方法:一:mapmap(...) map(function, sequence[, sequence, ...]) -> list说明:转载 2016-09-21 22:21:53 · 295 阅读 · 0 评论 -
python之生成器
1、列表推导式可以通过列表推导式直接生成列表,如下所示:>>> List=[x**2 for x in range(10)]>>> List[0, 1, 4, 9, 16, 25, 36, 49, 64, 81]虽然通过列表推导式可以快速生成一个列表,但是也有一定限制。例如,如果要生成一个包含100万个元素的列表,就需要很大的内存;如果我们仅仅需要访问前面几个元素,那后面绝大多原创 2016-09-21 12:43:18 · 236 阅读 · 0 评论 -
python之遍历数组、字典
1、常用方法lst=range(5) #[0,1,2,3,4]for item in lst: print item #0#1#2#3#42、常用方法不能取到item的下标,使用如下方法取下标lst=range(5) # [0,1,2,3,4]for i in range(len(lst)): print lst[i] # 0# 1# 2#原创 2016-09-20 17:33:55 · 3684 阅读 · 0 评论 -
python标准库:文件管理(os)
作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明。谢谢!os包 os包包括各种各样的函数,以实现操作系统的许多功能。这个包非常庞杂。os包的一些命令就是用于文件管理。我们这里列出最常用的:mkdir(path)创建新目录,path为一个字符串,表示新目录的路径。相当于$mkdir命令rmdir(pa转载 2016-09-23 15:38:49 · 717 阅读 · 0 评论 -
python标准库:路径与文件(os.path,glob)
作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明。谢谢! 路径与文件的简介请参看Linux文件系统 os.path包os.path包主要是处理路径字符串,比如说'/home/vamei/doc/file.txt',提取出有用信息。import os.pathpath = '/home/转载 2016-09-23 15:32:02 · 3274 阅读 · 0 评论 -
python标准库:正则(re)
作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明。谢谢! 正则表达式(regular expression)主要功能是从字符串(string)中通过特定的模式(pattern),搜索想要找到的内容。语法之前,我们简介了字符串相关的处理函数。我们可以通过这些函数实现简单的搜索功能,比如说从字符串“I转载 2016-09-23 14:05:18 · 321 阅读 · 0 评论 -
python之函数参数传递
例一:a = 1def fun(a): a = 2fun(a)print a # 1例二a = []def fun(a): a.append(1)fun(a)print a # [1]所有的变量都可以理解成是内存中一个对象的“引用”。类型是属于对象的,而不是变量。对象有两种,“可更改”(mutable)与“不可更改”(im原创 2016-09-20 15:26:26 · 935 阅读 · 0 评论 -
python之面向对象编程
1、根据操作数据的函数或语句块来设计程序被称为 面向过程 的编程,把数据和功能结合起来,用称为对象的东西包裹起来组织程序的方法称为 面向对象 的编程理念。在大多数时候你可以使用过程性编程,但是有些时候当你想要编写大型程序或是寻求一个更加合适的解决方案的时候,你就得使用面向对象的编程技术。2、类和对象是面向对象编程的的两个主要方面。类创建一个新类型,对象是这个类的实例。3、属于一个类或者原创 2016-08-12 14:04:43 · 326 阅读 · 0 评论 -
python之字典
1、字典是另一种可变容器模型,且可存储任意类型对象。字典的每个键值(key=>value)对用冒号(:)分割,每个对之间用逗号(,)分割,整个字典包括在花括号({})中 格式:d = {key1 : value1, key2 : value2 }键必须是唯一的,但值则不必。值可以取任何数据类型,但键必须是不可变的,如字符串,数字或元组。字典不是序列2、字典常用内置方原创 2016-08-09 11:27:16 · 211 阅读 · 0 评论 -
python模块之pexpect
pexpect可以理解成Linux下expect的python封装,通过pexpect可以时间对ssh、ftp、passwd、telnet等命令进行交互,达到自动化的目的。一、pexpect 安装pip/easy_install 安装:pip install pexpectessy_install pexpect源码安装:wget http://gi原创 2016-07-27 00:07:00 · 1064 阅读 · 0 评论 -
python之列表
列表是Python最常见的序列之一。1、以作为一个方括号内的逗号分隔值出现。列表的数据项不需要具有相同的类型,创建一个列表,只要把逗号分隔的不同的数据项使用方括号括起来即可。e.g list1 = ['physics', 'chemistry', 1997, 2000]2、序列都可以进行的操作包括索引,切片,加,乘,检查成员。此外,Python已经内置确定序列的长度以及确定最大和最小的原创 2016-08-09 10:53:16 · 371 阅读 · 0 评论 -
python之字符串常用内建函数
1、string.count(str, beg=0, end=len(string))返回 str 在 string 里面出现的次数,如果 beg 或者 end 指定则返回指定范围内 str 出现的次数2、string.endswith(obj, beg=0, end=len(string))检查字符串是否以 obj 结束,如果beg 或者 end 指定则检查指定的范围内是否以 o原创 2016-08-09 10:08:18 · 287 阅读 · 0 评论 -
python模块之mysql模块MySQLdb
python连接mysql需要的模块MySQLdb默认是没有安装的,所以需要单独的安装后才能使用。1、安装yum 安装:yum -y install MySQL-pythonpip 安装pip install MySQL-python2、使用import MySQLdb# 打开数据库连接db = MySQLdb.co原创 2016-08-06 22:22:16 · 503 阅读 · 0 评论 -
ansible获取主机信息并存入mysql数据库
#!/usr/bin/python# -*- coding:UTF-8 -*-import osimport sysimport commandsimport MySQLdbimport json#获取全部的fact并以主机名为文件名存到某个路径下(status, output) = commands.getstatusoutput('ansible原创 2016-07-18 16:46:33 · 7902 阅读 · 0 评论 -
python批量重命名文件
#!/usr/bin/python# -*- coding:UTF-8 -*-import osdef rename_file(path):for file in os.listdir(path):if os.path.isfile(os.path.join(path,file)) == True:if file.find('.json') newname =原创 2016-07-18 12:26:11 · 318 阅读 · 0 评论 -
centos安装pip并修改官方源为豆瓣源
编辑配置文件, 如果没有, 新建一份:vi ~/.pip/pip.conf添加内容如下:[global]index-url = http://pypi.douban.com/simpletrusted-host = pypi.douban.com原创 2016-11-03 10:30:48 · 10862 阅读 · 0 评论