python
文章平均质量分 57
adu_200000
这个作者很懒,什么都没留下…
展开
-
centos6.5 下 python2.6.6升级至python2.7.12
在安装系统centos6.5的时候,默认是用python2.6.6的版本(可能和yum依赖有关),但是该版本未来会逐渐不被维护,系统会报出下面的提示:这就需要我们的python的版本进行升级,我选择了2.7的最新版本2.2.12【2016年9月23日】,升级流程如下。1.python2.7.12的下载&安装&配置下载链接:https://www.python.org/downloa...原创 2016-09-23 11:36:46 · 2614 阅读 · 0 评论 -
python 中对配置文件的解析 ConfigParser & ConfigObj
python中对于配置文件解析模块有configparser和configobj,但是confiparser有如下的一些缺点1,不能区分大小写。2,重新写入的ini文件不能保留原有INI文件的注释。3,重新写入的ini文件不能保持原有的顺序。4,不支持嵌套。5,不支持格式校验。我本来是想扩展ConfigParser来支持上面的一些缺点的,但是我觉得应该有人有类似转载 2016-09-28 11:51:10 · 2644 阅读 · 0 评论 -
python 中pyc文件介绍
目录一 python语言类型二.解释性和编译型语言的区别三. python到底是什么四. python运行过程转载地址一 python语言类型 初学python时,听到的关于python的第一句话就是,python是一门解释型语言,直到发现了*.pyc文件的存在。如果是解释型语言,那么生成的*.pyc文件时什么呢? c应该是compiled的...转载 2018-09-25 16:11:31 · 10140 阅读 · 0 评论 -
python神器之virtualenv工具的介绍和使用
目录virtualenv介绍virtualenv环境安装新环境的使用相关命令参数说明virtualenv介绍 在我们的实际环境当中,可能会有这样场景,我们的系统自带python是2.7版本,并且系统中有些工具是依赖这个python的。但是,我们的开发又需要3.*的版本,那么如何在不影响原有系统的情况下安装新的python呢?这时候virtualenv工具就派上了...原创 2018-10-19 16:16:09 · 260 阅读 · 0 评论 -
Python环境安装遇到的坑(持续更新...)
python环境安装中遇到的各种坑集合。版本3.7.1 版本3.7.11. ModuleNotFoundError: No module named '_ctypes'问题代码: from _ctypes import Union, Structure, ArrayModuleNotFoundError: No module named '_ctypes'解决方式:...原创 2018-10-28 17:42:59 · 16711 阅读 · 6 评论 -
深入理解python中的赋值&浅拷贝&深拷贝
我们知道,python提供了copy库供我们解决赋值所造成的变量之间会相互影响的问题。但是,造成这种变量之间相互影响的根本原因是什么呢?copy库解决这些问题的机制又是什么呢?copy库中浅拷贝和深拷贝的应用场景又分别是哪些呢?下面从基础原理说起,并逐渐向上进行解释。目录可变对象和不可变对象python函数参数是传值还是传引用?copy.copy和copy.deepc...原创 2018-11-03 15:10:24 · 241 阅读 · 0 评论 -
python函数的默认参数为可变参数的情形
在python的函数定义中,我们定义了默认参数param为[],那就会出现以下的场景。def test(param=[]): param.append(1) return paramprint(test()) // [1]print(test()) // [1,1]如果每次认为param变量都会重新初始化,那两次输出都是[1],但实际结果明显不是这样,造成...原创 2018-11-03 23:09:30 · 704 阅读 · 0 评论 -
python函数的参数介绍
python函数的参数有一些比较特殊,是可变的,现在列举如下:目录可变参数关键字参数命名关键字参数可变参数如果我们的参数个数不固定,随时都在发生变化,那可以使用可变参数,其举例如下:def sum(*nums): result = 0 for one in nums: result+=one return result...原创 2018-11-08 22:22:15 · 159 阅读 · 0 评论