随笔分类 - Python每日小灶
摘要:注:python3 *示例 >>> a = (1,2,3) >>> print(a) (1, 2, 3) >>> print(*a) 1 2 3 >>> >>> b = [1,2,3] >>> print(b) [1, 2, 3] >>> print(*b) 1 2 3 >>> >>> c = "1
阅读全文
摘要:Image2String import base64 def image_str(): with open("test.png", "rb") as imageFile: str = base64.b64encode(imageFile.read()) return str String2Image
阅读全文
摘要:设置gunicorn 参数--limit-request-line 8188 (默认是4094) 参考 limit_request_line --limit-request-line INT 4094 The maximum size of HTTP request line in bytes. T
阅读全文
摘要:def new_round(_float, _len): """ Parameters _float: float _len: int, 指定四舍五入需要保留的小数点后几位数为_len Returns type ==> float, 返回四舍五入后的值 """ if isinstance(_floa
阅读全文
摘要:作者:Latm Ake链接:https://www.zhihu.com/question/20523036/answer/35225920来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 问题 由于zip格式中并没有指定编码格式,Windows下生成的zip文件中的编码
阅读全文
摘要:export PYTHONOPTIMIZE=1
阅读全文
摘要:from __future__ import division import pymysql coon = pymysql.connect( host = '',user = 'r',passwd = 'bQ', port =,db = '',charset = '' ) f =file('ddd.txt') i = 0 p_id_dic = {} lists = []...
阅读全文
摘要:问题 在query出来的行信息object中有一个dict变量,这个变量存储了字典信息 但是这个变量会多一个属性’_sa_instance_state’,所以还需要在转换字典之后把这个属性去掉 解提 参考 http://stackoverflow.com/questions/1958219/conv
阅读全文
摘要:介绍 shapefile是GIS中非常重要的一种数据类型,在ArcGIS中被称为要素类(Feature Classes),主要包括点(point)、线(polyline)和多边形(polygon)。Python脚本是ArcGIS官方推荐的脚本语言,通过Python脚本能够很方便的调用ArcGIS中的
阅读全文
摘要:用意 virtualenv可以搭建虚拟且独立的python运行环境, 使得单个项目的运行环境与其它项目独立起来. 安装 virtualenv本质上是个python包, 使用pip安装 在工作目录下创建虚拟环境 默认情况下, 虚拟环境中不包括系统的site-packages, 若要使用请添加参数 启动
阅读全文
摘要:返回单位:字节 sys.getsizeof() 可以看出字符串是比整形占用空间小的,且整形在一定范围内占用空间是一样的 对比 结果 可以看出f()无论是从速度还是从内存占用都完胜g() 字典
阅读全文
摘要:1. 简介 Gunicorn(Green Unicorn)是给Unix用的WSGI HTTP 服务器,它与不同的web框架是非常兼容的、易安装、轻、速度快。 2. 示例代码1 启动 起来后显示 此时,调用http://127.0.0.1:8000 参数说明 -w 处理HTTP请求的worker进程数
阅读全文
摘要:现有3种方式创建set() 效率对比 对比结果 可见set Literals完胜 原理 为了了解其中的原因,分析下生成set()的原理 分析 f()需要载入全局函数set,把三个元素放入栈中,然后调用set()函数,就生成了set() h()也需要载入全局函数set,不是把三个元素载入栈,而是把一个
阅读全文
摘要:简介 没有切换开销。因为子程序切换不是线程切换,而是由程序自身控制,没有线程切换的开销,因此执行效率高, 不需要锁机制。因为只有一个线程,也不存在同时写变量冲突,在协程中控制共享资源不加锁,只需要判断状态就好了,所以执行效率比多线程高很多 Python对协程的支持还非常有限,用在generator中
阅读全文
摘要:翻译:http://toblerity.org/shapely/manual.html 引入包 from shapely.geometry import Point from shapely.geometry import LineString 共有的变量和方法 object.area Return
阅读全文
摘要:位置 python包依赖包安装 rtree 依赖 spatialindex(spatialindex.dll spatialindex_c.dll) shapely 依赖 geos(geos.dll geos_c.dll) 在windows安装时把dll文件拷贝到\windows\Systems32
阅读全文
摘要:python自2.6后,新增了一种格式化字符串函数str.format(),威力十足,可以替换掉原来的% 注:以下操作版本是python2.7 映射示例 语法 通过{} 和 : 替换 % 通过位置 通过format函数可以接受不限参数个数、不限顺序 通过关键字 format括号内用=给变量赋值 通过
阅读全文
摘要:问题复现 现象:往set对象里add列表、集合对象时,时提示他们是不可hash的,而对于tuple类型就可以。 原因:set里面的对象是hash存储(所以是无序的),对于python万物都是对象,如果存储一个list对象,而后改变了list对象,那set中刚才存储的值的hash就变了。 结论:set
阅读全文
摘要:父类A 子类不重写__init__,实例化子类时,会自动调用父类定义的__init__ 执行 但重写了__init__时,实例化子类,就不会调用父类已经定义的__init__ 执行 为了能使用或扩展父类的行为,最好显示调用父类的__init__方法 执行
阅读全文