Python
拙者
这个作者很懒,什么都没留下…
展开
-
ModuleNotFoundError: No module named ‘pip._internal.cli.main‘ 解决办法
最近新项目,使用conda创建了python3.7的环境,无法使用pip安装网上最多的解决方法是:python -m ensurepippython -m ensurepip python -m pip install --upgrade pip setuptools wheel对我来说无效使用两条命令成功解决:curl https://bootstrap.pypa.io/get-pip.py -o get-pip.pypython get-pip.py...原创 2021-08-22 18:34:12 · 322 阅读 · 1 评论 -
对标celery的分布式函数调度框架
分布式函数调度框架,支持5种并发模式,20种消息中间件,20种任务控制功能。转载 2021-07-12 23:07:12 · 400 阅读 · 0 评论 -
python中的+=与+区别 ,为什么有时+=不可变变量内存地址不变?
对于可变对象,+ 操作改变了值,id肯定会变,而+= 是本地操作,其值原地修改对于+号操作,可变对象和不可变对象调用的都是__add__操作对于+=号操作,可变对象调用__add__,不可变对象调用的是__iadd__(不可变对象没有__iadd__) __iadd__是原地修改...原创 2021-06-03 10:43:53 · 594 阅读 · 0 评论 -
python 字典操作易出错的地方
dic = {"a":1,"b":2}1.给一个自字典中获取一个不存在的键时设置默认值正确方法:dic.get("c",0)错误方法:dic.get(“c”,default=0)运行报错:TypeError: get() takes no keyword arguments2.使用pop删除字典中的一个键时会返回该键对应的值,删除一个不存在字典中的键时要设置默认值否则会报错>>> dic{'c': 1, 'a': 2, 'b': 3}>..原创 2021-05-20 22:17:41 · 1118 阅读 · 0 评论 -
Python多进程编程
阅读目录1. Process 2. Lock 3. Semaphore 4. Event 5. Queue 6. Pipe 7. Pool序. multiprocessingpython中的多线程其实并不是真正的多线程,如果想要充分地使用多核CPU的资源,在python中大部分情况需要使用多进程。Python提供了非常好用的多进程包multiprocessing,只需要定义一个函数,Python会完成其他所有事情。借助这个包,可以轻松完成从单进程到并发执行的转换。multiprocess转载 2021-04-29 19:10:31 · 136 阅读 · 0 评论 -
fabric2.x使用指南
fabric2.x使用原文转载 2021-03-28 17:16:51 · 357 阅读 · 0 评论 -
python的getpass模块
getpass模块提供了两个函数:getpass.getpass(prompt='Password: ',stream=None)提示用户输入一个密码且不会回显。 用户会看到字符串prompt作为提示,其默认值为'Password:'。 在 Unix 上,如有必要提示会使用替换错误句柄写入到文件类对象stream。stream默认指向控制终端 (/dev/tty),如果不可用则指向sys.stderr(此参数在 Windows 上会被忽略)。如果回显自由输入不可用则get...转载 2021-03-26 21:02:40 · 433 阅读 · 0 评论 -
centos编译安装 python3.6后 pip install 安装 模块找不到SSL
这种情况要先yuminstallopenssl-devel在编译安装python3.6yum -y install gcc automake autoconf libtool make zlib* gcc-c++ zlib-devel bzip2-devel openssl-devel./configure --prefix=/usr/local/python3 && make && make installln -s /usr/local/python...原创 2020-12-09 16:05:41 · 179 阅读 · 0 评论 -
python图形可视化工具 matplotlib和pyecharts
https://pyecharts.org/#/zh-cn/intropyecharts是一款将python与echarts结合的强大的数据可视化工具原创 2020-11-24 11:40:20 · 334 阅读 · 0 评论 -
ModuleNotFoundError: No module named ‘DBUtils‘
用python写数据库连接时要用到数据连接池于是就想到了DBUtils,这个简单pipinstallDBUtile安装完后写代码测试一下>>> from DBUtils.PooledDB import PooledDBTraceback (most recent call last): File "<stdin>", line 1, in <module>ImportError: No module named DBUtils.PooledD...原创 2020-11-05 14:14:36 · 12251 阅读 · 0 评论 -
ValueError: chr() arg not in range(256)
使用chr(12288)填充中文空格,出现以下错误:ValueError: chr() arg not in range(256)此错误是python2和python3的区别引起的。在python2中chr( n) 将编码n 转为字符,n的范围是 0 ~ 255而python 3.0中,chr(n) 将编码n 转为字符,n的范围是 0 ~ 65535chr(12288)在3中表...原创 2019-06-17 12:53:13 · 5618 阅读 · 0 评论 -
The Django Book 2.0--中文版
The Django Book 2.0--中文版 点击打开链接转载 2017-09-01 16:51:33 · 964 阅读 · 0 评论 -
python 实现 mongodb 不区分大小写查询
SpringMongo不区分大小写的正则表达式 正则表达式regex spring 字符串匹配string-matching 大小写不敏感case-insensitive我想在mongo不区分大小写的搜索。基本上,我想不区分大小写字符串的速配I正则表达式。这里是我的代码Query query = new Query( Criteria.where(propName).regex转载 2017-02-23 15:22:14 · 2637 阅读 · 0 评论 -
Protocol Buffers 编译安装使用Protoc2.5 on Centos6.4
protocbuf2.5 下载地址解压:$ tar -xzvf protobuf-2.5.0.tar.gz编译:$ cd protobuf-2.5.0$ ./configure$ make$ make check安装:$ make install查看是否安装成功$ protoc --versionl转载 2016-10-28 17:49:19 · 418 阅读 · 0 评论 -
使用virtualenv创建虚拟python环境
转自:http://www.the5fire.com/virtualenv-python-env.html本来打算先写一篇python程序如何打包的文章,但是又不愿意测试打包的时候把那些demo程序安装到python的库以及usr的bin里。因此先介绍下如何创建以虚拟的python运行环境,做完实验之后直接把虚拟环境删除即可。这个工具叫virtualenv,是使用p转载 2016-04-28 13:53:59 · 6945 阅读 · 0 评论 -
python sorted
点击打开链接我们需要对List进行排序,Python提供了两个方法对给定的List L进行排序,方法1.用List的成员函数sort进行排序方法2.用built-in函数sorted进行排序(从2.4开始)--------------------------------sorted--------------------------------------->>转载 2016-09-16 23:36:43 · 272 阅读 · 0 评论 -
python 操作数据库 OperationalError: (2006, 'MySQL server has gone away') 解决方法
用python连接mysql数据库时有时会提示OperationalError: (2006, 'MySQL server has gone away')的错误,其原因主要是python与数据库的连接失败了,失败原因有多种,可能是提前关闭了连接,也有可能是由于超时连接而失败。最简单的方法就是多连几次数据库。class DB: conn = None cursor = Non转载 2013-09-02 19:16:34 · 21196 阅读 · 0 评论 -
python操作Excel读写--使用xlrd
http://www.cnblogs.com/lhj588/archive/2012/01/06/2314181.htmlpython操作Excel读写--使用xlrd一、安装xlrd模块 到python官网下载http://pypi.python.org/pypi/xlrd模块安装,前提是已经安装了python 环境。二、使用介绍 1、导入模块转载 2013-07-18 16:27:35 · 913 阅读 · 0 评论 -
Python获取系统时间
取得时间相关的信息的话,要用到python time模块,python time模块里面有很多非常好用的功能,你可以去官方文档了解下,要取的当前时间的话,要取得当前时间的时间戳,时间戳好像是1970年到现在时间相隔的时间。 你可以试下下面的方式来取得当前时间的时间戳: import time print time.time() 输出的结果是: 1279578704.6725转载 2014-05-05 14:41:35 · 751 阅读 · 0 评论 -
python合并单元格出现问题
我要在excle中我要合并(0,0),(1,0)这两个单元格应该怎么写?下面的写法ws.write_merge(0, 1, 0, 0, u"序号", style)报错AssertionError: 0 解决方法:在 Python安装目录\lib\site-packages\pyExcelerator\Cell.py 文件中找到类MulBlankCell,将__init原创 2013-10-08 21:02:18 · 2747 阅读 · 0 评论 -
matplotlib画图时的中文设置
转自:http://blog.sina.com.cn/s/blog_4facccc0010198jz.html实际上,matplotlib是支持unicode编码的,出现图1的问题主要是没有找到合适的中文字体,在matplotlib的配置文件中,可以看到字体的默认设置如下:#font.family : sans-serif#font.sans-serif转载 2015-04-03 16:16:38 · 1674 阅读 · 0 评论 -
python各种数据类型之间的转换
[python] int(x [,base ]) 将x转换为一个整数 int ('0x88',16)将16进制的0x88转换成整数long(x [,base ]) 将x转换为一个长整数 float(x ) 将x转换到一个浮点数 complex(real [,imag ]) 创建一个复数原创 2015-06-25 16:21:01 · 4386 阅读 · 0 评论 -
Python文件右键找不到IDLE打开项解决办法
Python程序有时在window上右键没有IDLE,就是因为注册表中没有python.exe。只要把下面的代码写到一个记事本中,再把记事本的后缀改为.reg双击该文件,然后重启电脑即可。Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\Python.File\shell\EditwithIDLE]原创 2015-08-18 11:54:54 · 13408 阅读 · 1 评论 -
python中的enumerate函数
enumerate 函数用于遍历序列中的元素以及它们的下标:>>> for i,j in enumerate(('a','b','c')): print i,j 0 a1 b2 c>>> for i,j in enumerate([1,2,3]): print i,j 0 11 22 3>>> for i,j in enumerate({'a':转载 2015-11-03 15:51:06 · 426 阅读 · 0 评论 -
python sorted()函数cmp,key,reverse参数详解
点击打开链接Python帮助文档中对sorted方法的讲解:sorted(iterable[,cmp,[,key[,reverse=True]]])作用:返回一个经过排序的列表。第一个参数是一个iterable,返回值是一个对iterable中元素进行排序后的列表(list)。可选的参数有三个,cmp、key和reverse。1)cmp指定一个定制的比较函数,这个函数接转载 2015-11-03 15:04:12 · 14062 阅读 · 0 评论 -
Python中的random模块
Python中的random模块用于生成随机数。下面介绍一下random模块中最常用的几个函数。random.randomrandom.random()用于生成一个0到1的随机符点数: 0 random.uniform random.uniform的函数原型为:random.uniform(a, b),用于生成一个指定范围内的随机符点数,两个参数其中一个是上限,一个是下限。如果a转载 2015-11-18 17:58:46 · 502 阅读 · 0 评论 -
celery不能root用户启动解决(C_FORCE_ROOT environment)
celery不能root用户启动解决(C_FORCE_ROOT environment)Running a worker with superuser privileges when theworker accepts messages serialized with pickle is a very bad idea!If you really want to c转载 2015-11-19 16:53:28 · 8571 阅读 · 0 评论 -
python 字典排序
点击打开链接引子字典,形如 dic = {'a':1 , 'b':2 , 'c': 3},字典中的元素没有顺序,所以dic[0]是有语法错误的。并且不可以有重复的键值,所以 dic.add['c'] = 4后,字典变成 {'a':1 , 'b':2 , 'c': 4}.待解决问题如何根据需要可以根据“键”或“键值”进行不同顺序的排序?函数原型sorted(d转载 2015-12-30 11:54:53 · 487 阅读 · 0 评论 -
Python里有趣的列表解析和生成器表达式
Python是一门可爱且有趣的动态语言,功能强大且高效,语法优美而简单,就让我们来玩玩其可爱的一面吧:列表解析和生成器表达式。列表解析:语法:[expr for iter_var in iterable] 或 [expr for iter_var in iterable if cond_expr]说明:第一种语法:首先迭代iterable里所有内容,每一次迭代,都把iter转载 2016-06-14 18:26:20 · 421 阅读 · 0 评论 -
Python字典按值排序、包含字典的列表按字典值排序的方法
#-*- encoding=utf-8 -*-import operator#按字典值排序(默认为升序)x = {1:2, 3:4, 4:3, 2:1, 0:0}sorted_x = sorted(x.iteritems(), key=operator.itemgetter(1))print sorted_x#[(0, 0), (2, 1), (1, 2), (4,转载 2016-08-22 15:02:31 · 553 阅读 · 0 评论 -
python 画图,一个时间数据画图,设置时间标签的小例子
#-*- coding: utf-8 -*- #---------------------------------------------------#---------------------------------------------------import datetimefrom pylab import *from matplotlib.ticker im原创 2014-02-11 14:14:53 · 10387 阅读 · 0 评论