![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Python
文章平均质量分 65
terry01203
计算机从业者
展开
-
Python的虚拟环境virtualenv
Python的虚拟环境可以使一个Python程序拥有独立的库library和解释器interpreter,而不用与其他Python程序共享统一个library和interpreter。虚拟环境的好处是避免了不同Python程序间的互相影响(共同使用globallibrary 和interpreter),例如程序A需要某个库的1.0版本,而程序B需要同样这个库的2.0版本,如果程序B执行则A就不能执转载 2016-09-14 11:40:31 · 330 阅读 · 0 评论 -
Python functools模块学习总结
这篇文章主要介绍了Python functools模块学习总结,本文讲解了functools.partial、functool.update_wrapper、functool.wraps、functools.reduce、functools.cmp_to_key、functools.total_ordering等方法的使用实例,需要的朋友可以参考下functools.parti原创 2016-10-24 14:39:23 · 683 阅读 · 0 评论 -
virtualenv
Reads: 66450在开发Python应用程序的时候,系统安装的Python3只有一个版本:3.4。所有第三方的包都会被pip安装到Python3的site-packages目录下。如果我们要同时开发多个应用程序,那这些应用程序都会共用一个Python,就是安装在系统的Python 3。如果应用A需要jinja 2.7,而应用B需要jinja 2.6怎么办?这种情况下,每个转载 2016-09-14 11:46:30 · 241 阅读 · 0 评论 -
Python中lambda表达式学习
lambda只是一个表达式,函数体比def简单很多。lambda的主体是一个表达式,而不是一个代码块。仅仅能在lambda表达式中封装有限的逻辑进去。lambda表达式是起到一个函数速写的作用。允许在代码内嵌入一个函数的定义。如下例子:定义了一个lambda表达式,求三个数的和。再看一个例子:用lambda表达式求n的阶乘。-------------------原创 2016-10-24 15:44:55 · 268 阅读 · 0 评论 -
python 日志模块logging学习与使用(日志分割)
在日常项目中,总是需要记录下一些细小信息或者错误码、错误信息的,这个时候就需要进行日志的操作。python中用于日志创建、设置和记录等功能的模块,就是logging了,下面是对其基本使用方法的介绍:一、最最简单的使用方法:import loggingLOG_FILE = "/opt/xxx/log/debug.log"logging.basicConfig(fil原创 2016-11-07 16:51:12 · 16473 阅读 · 0 评论 -
Python中的单元测试
^上篇文章《你好,单元测试!》闲扯了下个人对单元测试的看法。后续几篇 单元测试 主题的文章,打算先选几个常见的编程语言作为示例来讲解,因为最近个人的主要编程语言是Python,那就必须先以Python为例讲解最省事了;-)举个“栗子”偷懒,就直接拿Python官方文档中的例子来做说明好了;-)# http://docs.python.org/2/li原创 2016-11-08 15:23:45 · 2749 阅读 · 0 评论 -
Python mock 使用心得
好久没有更新博客, 趁着清明节小长假和我儿子正在睡觉更新一篇刷刷存在感.近来变化很多, 儿子也有了, 工作上也有很多收获. 这篇博客就分享一下关于 mock 的使用的心得体会.很长一段时间以来写单元测试都类似写执行脚本, 运行一下然后看一下结果. 这里面有一部分原因是因为无法规避外部的依赖组件, 比如:数据库操作 外部接口调用 外部其他不可控因素 这样写测试只关心当前测试的结果原创 2016-11-08 15:28:06 · 4231 阅读 · 1 评论 -
Python中的 __all__和__path__ 解析
Python中的 __all__和__path__ 解析,有需要的朋友可以参考下。Python以目录来组织模块, 就是所谓的包. 用包的一大好处: 可以解决名字空间冲突的问题, 即文件重名问题.下面主要说3点:1. 如何使一个目录变成包,如何import目录下放一个__init__.py文件(内容可以为空), import包内模块的时候使用"."分割, 比如import Apa原创 2016-11-01 21:35:05 · 9672 阅读 · 0 评论 -
python 2.6.6升级到python 2.7.x版本的方法
1.下载python2.7.xwget https://www.python.org/ftp/python/2.7.6/Python-2.7.6.tgz2.解压并编译安装tar -zxvf Python-2.7.6.tgz && cd Python-2.7.6 && ./configure && make all && make install && make clean && mak原创 2016-11-02 14:30:36 · 1088 阅读 · 0 评论 -
oslo.config模块的使用
配置文件:用来配置OpenStack各个服务的ini风格的配置文件,通常以.conf结尾;配置项(options):配置文件或命令行中给出的配置信息的左值, 如:enabled_apis = ec2, osapi_keystone, osapi_compute中的“enabled_apis”;配置项的值: 配置文件或命令行中给出的配置信息的右值,如:enabled_apis = ec2,原创 2016-11-02 20:47:28 · 726 阅读 · 0 评论 -
pip 源设置
博客分类:开源组件的应用PYTHONpip在线安装python依赖库pipy国内镜像目前有: http://pypi.douban.com/ 豆瓣http://pypi.hustunique.com/ 华中理工大学http://pypi.sdutlinux.org/ 山东理工大学http://pypi.mirrors.ustc.edu.cn/ 中国科转载 2016-11-15 11:50:03 · 6124 阅读 · 0 评论 -
Python中setuptools的简介
+]经常接触Python的同学可能会注意到,当需要安装第三方python包时,可能会用到easy_install命令。easy_install是由PEAK(Python Enterprise Application Kit)开发的setuptools包里带的一个命令,所以使用easy_install实际上是在调用setuptools来完成安装模块的工作。Perl 用户比较熟悉原创 2016-11-15 11:52:25 · 349 阅读 · 0 评论 -
easy_install与pip 区别
easy_install和pip 作为Python爱好者,如果不知道easy_install或者pip中的任何一个的话,那么...... easy_insall的作用和perl中的cpan,ruby中的gem类似,都提供了在线一键安装模块的傻瓜方便方式,而pip是easy_install的改进版,提供更好的提示信息,删除package等功能。老版本的python中只有easy_原创 2016-11-15 14:58:33 · 391 阅读 · 0 评论 -
elk迁移之kibana的配置导出export及迁移
除了基本的项目外,elk也要做相关的迁移…. logstash好说,client只需要在代码逻辑改下redis地址就可以了,logstash server直接docker pull镜像就可以了。 elasticsearch需要我们自己写脚本迁移,因为跨机房导入导出,挺费工夫的,关于elasticsearch的迁移,我下篇再写,今天主要写kibana的迁移。 kibana配置的迁移,他原创 2016-11-03 19:51:27 · 8257 阅读 · 3 评论 -
pip使用报错【cannot import name HTTPSHandler】
python2.7,报错如下:Traceback (most recent call last): File "/usr/local/bin/pip", line 9, in load_entry_point('pip==1.4.1', 'console_scripts', 'pip')() File "build/bdist.linux-x86_64/egg原创 2016-09-26 17:54:33 · 8177 阅读 · 0 评论 -
Linux中Python安装与配置(CentOS-6.5:Python-2.7.6)
目录(?)[-]Python简介Python下载Python备份1 备份历史版本2 安装Python3 解决Yum兼容问题4 解决交互模式乱码问题5 MySQLdb的安装6 添加自定义搜索路径1 Python简介 Python(英语发音:/?pa?θ?n/), 是一种面向对象、解释型计算机程序设计语言,由Guido van Rossum于1989年底发转载 2016-09-26 17:42:11 · 993 阅读 · 0 评论 -
pip常用命令
列出已安装的包pip freeze or pip list导出requirements.txtpip freeze > /requirements.txt安装包在线安装pip install 或 pip install -r requirements.txt通过使用== >= requirements.txt内容格式为:APSch转载 2016-09-14 14:21:16 · 6530 阅读 · 0 评论 -
Vim与Python真乃天作之合:打造强大的Python开发环境
我注意到,有人在realpython.com宣扬Sublime Text 3。作为公司的资深开发人员(呃,也就是老古董),我觉得有义务介绍一个真正的Python开发环境给大家——我要推荐的当然就是Vim了。不错,Vim编辑器无处不在,速度快,从来不会崩溃。并且,它能做任何事情!不过,不利之处也有,就是Vim配置起来很让人头疼。但是,别担心,本文将告诉你如何配置一个强大的Vim环境,专门用于转载 2016-09-14 16:17:34 · 11899 阅读 · 2 评论 -
NERDTree——vim目录树软件 安装配置及常用快捷键
苏叶晚晚发布时间: 2013/07/30 14:01 阅读: 9126 收藏: 6 点赞: 1 评论: 3一 安装方法官方网站: The NERD tree : A tree explorer plugin for navigating the filesystem 下載 NERD_tree.zip(不过我这边官网打不开,于是去csdn下了一份NERD转载 2016-09-14 16:53:16 · 6355 阅读 · 0 评论 -
NERDTree 快捷键辑录
查看连接:http://www.cnblogs.com/lexus/archive/2012/11/04/2753187.html切换工作台和目录ctrl + w + h 光标 focus 左侧树形目录ctrl + w + l 光标 focus 右侧文件显示窗口ctrl + w + w 光标自动在左右侧窗口切换ctrl + w + r 移动当前窗口的布转载 2016-09-14 16:56:08 · 573 阅读 · 0 评论 -
openstack的公共库(oslo)的使用
标签: openstackpythonoslo2016-06-19 11:37 587人阅读 评论(0)收藏举报 分类:Openstack(41) 云计算(41) 版权声明:本文为博主原创文章,未经博主允许不得转载。声明:本博客欢迎转载,但请保留原作者信息!作者:柯晓东团队:华为杭州OpenStack团队转载 2016-09-14 14:50:18 · 2300 阅读 · 0 评论 -
python的id()函数介绍
作者: 字体:[增加 减小] 类型:转载 时间:2013-02-10 我要评论本文为大家介绍python中的id()函数,有需要的朋友不妨参考下>>> a = 2.5>>> b = 2.5>>> c = b>>> a is cFalse>>> a = 2>>> b = 2>>> c = b>>> a is cTrue在转载 2016-09-15 07:53:56 · 497 阅读 · 0 评论 -
Python 包管理工具解惑
时间 2014-10-08 15:34:56 zrong's Blog原文 http://zengrong.net/post/2169.htm 主题 Python 本站文章除注明转载外,均为本站原创或者翻译。 本站文章欢迎各种形式的转载,但请18岁以上的转载者注明文章出处,尊重我的劳动,也尊重你的智商;本站部分原创和翻译文章提供markdown格式转载 2016-09-18 09:53:45 · 351 阅读 · 0 评论 -
python 函数参数的传递(参数带星号的说明) 元组传递 字典传递
python中函数参数的传递是通过赋值来传递的。函数参数的使用又有俩个方面值得注意:1.函数参数是如何定义的 2.在调用函数的过程中参数是如何被解析先看第一个问题,在python中函数参数的定义主要有四种方式:1.F(arg1,arg2,...)这 是最常见的定义方式,一个函数可以定义任意个参数,每个参数间用逗号分割,用这种方式定义的函数在调用的的时候也必须在函数名后的小括号里提供转载 2016-09-18 15:34:02 · 15939 阅读 · 0 评论 -
python 获取日期
python 获取日期我们需要用到time模块,比如time.strftime方法time.strftime('%Y-%m-%d',time.localtime(time.time()))最后用time.strftime()方法,把刚才的一大串信息格式化成我们想要的东西,现在的结果是:2013-03-31time.strftime里面有很多参数,可以让你能够更随意的转载 2016-09-19 11:05:04 · 332 阅读 · 0 评论 -
Json概述以及python对json的相关操作
什么是json:JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。易于人阅读和编写。同时也易于机器解析和生成。它基于JavaScript Programming Language, Standard ECMA-262 3rd Edition - December 1999的一个子集。JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的转载 2016-09-19 11:10:30 · 510 阅读 · 0 评论 -
python对象与json相互转换
标签: pythonjson服务器2016-02-12 09:29 503人阅读 评论(0)收藏举报分类: Python(1) 版权声明:本文为博主原创文章,未经博主允许不得转载。在网络通信中,json是一种常用的数据格式,对于python来讲,将类转化为json数据以及将json数据转化为对象是一件非常容易的事情。下面给转载 2016-09-19 15:46:28 · 2092 阅读 · 0 评论 -
Python pip命令
一、简介pip 是一个安装和管理 Python 包的工具 , 是 easy_install 的一个替换品。distribute是setuptools的取代(Setuptools包后期不再维护了),pip是easy_install的取代。pip的安装需要setuptools 或者 distribute,如果你使用的是Python3.x那么就只能使用distribute因为Python3.x不转载 2016-09-26 16:50:27 · 365 阅读 · 0 评论 -
raw_input() 与 input() __ Python
这两个均是 python 的内建函数,通过读取控制台的输入与用户实现交互。但他们的功能不尽相同。举两个小例子。 1 >>> raw_input_A = raw_input("raw_input: ") 2 raw_input: abc 3 >>> input_A = input("Input: ") 4 Input: abc 5 6 Traceback (most rec原创 2016-11-15 16:47:55 · 277 阅读 · 0 评论