随笔分类 -  Python每日小灶

摘要:0. memory_profiler是干嘛的 This is a python module for monitoring memory consumption of a process as well as line-by-line analysis of memory consumption f 阅读全文
posted @ 2016-07-16 17:54 jihite 阅读(39385) 评论(0) 推荐(5) 编辑
摘要:1.打印字符串 2.打印整数 3.打印浮点数 4.打印浮点数(指定保留小数点位数) 5.指定占位符宽度 6.指定占位符宽度(左对齐) 7.指定占位符(只能用0当占位符) 8.科学计数法 阅读全文
posted @ 2016-05-31 20:22 jihite 阅读(4627) 评论(2) 推荐(0) 编辑
摘要:例子1:压缩与解压字符串 结果 例子2:压缩与解压文件 结果 生成文件 注: zlib.compress用于压缩流数据。参数string指定了要压缩的数据流,参数level指定了压缩的级别,它的取值范围是1到9。压缩速度与压缩率成反比,1表示压缩速度最快,而压缩率最低,而9则表示压缩速度最慢但压缩率 阅读全文
posted @ 2016-05-23 20:00 jihite 阅读(15273) 评论(4) 推荐(1) 编辑
摘要:getsizeof的局限 python非内置数据类型的对象无法用sys.getsizeof()获得真实的大小,例: 结果 分析 图graph中包含点序列l,而大小还不如l的大小,所以用getsizeof计算python的非内置类型的对象大小时是不准的。 使用psutil模块获取内存 例1: 这样得到 阅读全文
posted @ 2016-05-16 00:41 jihite 阅读(6410) 评论(0) 推荐(1) 编辑
摘要:NetworkX是一个用Python语言开发的图论与复杂网络建模工具,内置了常用的图与复杂网络分析算法,可以方便的进行复杂网络数据分析、仿真建模等工作。networkx支持创建简单无向图、有向图和多重图(multigraph);内置许多标准的图论算法,节点可为任意数据;支持任意的边值维度,功能丰富, 阅读全文
posted @ 2016-04-30 17:47 jihite 阅读(90075) 评论(3) 推荐(12) 编辑
摘要:例子 说明 center,ljust,rjust分别把字符串放在10个*的中央、靠左、靠右。注:字符窜要替换*的位置,如果超过*的个数,直接就没有*了,例如: * 阅读全文
posted @ 2016-04-16 18:37 jihite 阅读(1255) 评论(0) 推荐(1) 编辑
摘要:>>> a = [1, 2, 3] >>> for index, item in enumerate(a): print index, item 0 1 1 2 2 3 >>> b = (1, 2, 3) >>> for index, item in enumerate(b): print index, item 0 1 1 2 2 3 >>> c = {'a':... 阅读全文
posted @ 2016-03-23 00:12 jihite 阅读(1873) 评论(2) 推荐(1) 编辑
摘要:map map函数根据提供的函数对指定的序列做映射,定义:map(function, sequence[,sequence,...]) >list 例1 最后这个例子说lambda函数需要传2个参数(因为后面的列表是2个) 例2 例3 例子说明,如果其中的一个键不存在({'ID':3}不存在type 阅读全文
posted @ 2016-03-21 00:07 jihite 阅读(13772) 评论(1) 推荐(1) 编辑
摘要:小例子 执行结果 分析:利用eval函数,把字符串“test”和“1”组合成函数名test_1(test_2同样),挺神奇的,第一次见到这么用。 eval()将字符串str当成有效的表达式来求值并返回计算结果 例子1 例2 备份下:http://blog.donews.com/soarnil/arc 阅读全文
posted @ 2016-03-12 21:34 jihite 阅读(1890) 评论(0) 推荐(0) 编辑
摘要:小测试 in del.py import datetime cur = datetime.datetime.now() num = 1 a_list = {"a":1, "b":2, "c":3} while num < 100000: if "a" in a_list: pass num += 1 阅读全文
posted @ 2016-02-12 21:24 jihite 阅读(24098) 评论(0) 推荐(0) 编辑
摘要:概述 append和extend针对python的列表 列表内的元素为对象,可以为数字、字符串、列表等等 append添加的是一个对象 extend添加一个列表 例子 append >>> append_list = [] >>> append_list.append(1) >>> append_l 阅读全文
posted @ 2016-02-12 20:25 jihite 阅读(1426) 评论(0) 推荐(0) 编辑
摘要:方法 isinstance(obj, type) 示例 >>> print isinstance(3, int) True >>> print isinstance(3, str) False >>> print isinstance(3, list) False >>> print isinsta 阅读全文
posted @ 2015-12-30 23:02 jihite 阅读(1142) 评论(0) 推荐(0) 编辑
摘要:1. 查看python安装的依赖包及版本 2. python 批量安装依赖包 安装清单如1中所列举 忽略异常强制安装 3. python 版本升级 4. 查看python 配置文件位置 5. 查看geos及shapely依赖的GEOS版本 6. 安装libspatialindex_c Rtree a 阅读全文
posted @ 2015-12-23 22:12 jihite 阅读(2165) 评论(0) 推荐(0) 编辑
摘要:利用python自带的包可以建立简单的web服务器。格式:python -m SimpleHTTPServer port例如:python -m SimpleHTTPServer 809然后在浏览器中输入:http://ip:809/路径即可访问服务其资源。SimpleHTTPServer: 包含执... 阅读全文
posted @ 2015-11-04 00:07 jihite 阅读(3415) 评论(0) 推荐(0) 编辑
摘要:单重for循环>>> [x * x for x in xrange(10)][0, 1, 4, 9, 16, 25, 36, 49, 64, 81]单重for循环+if条件>>> [x * x for x in xrange(10) if x >> [(i,j) for i in range(10)... 阅读全文
posted @ 2015-09-06 23:02 jihite 阅读(1935) 评论(2) 推荐(0) 编辑
摘要:问题发现 xxx = 23 def PrintFileName(strFileName): if xxx == 23: print strFileName xxx = 24 PrintFileName("file") 报错 Traceback (most recent call last): Fil 阅读全文
posted @ 2015-08-27 23:53 jihite 阅读(90537) 评论(1) 推荐(2) 编辑
摘要:网络通信的基本接口是socket,它扩展了操作系统的基本I/O到网络网络通信。socket可以通过socket()函数来建立,通过connect()函数来连接。得到了socket,可以确定本地和远程端点的IP地址和端口号。socket对不同的协议来说都是一种通用的接口,它可以处理TCP和UDP通信。... 阅读全文
posted @ 2015-08-02 20:25 jihite 阅读(3342) 评论(0) 推荐(0) 编辑
摘要:问题起源json对象a,ba = '{"ROAD": [{"id": 123}, {"name": "no1"}]}'b = '{"ROAD": [{"name": "no1"}, {"id": 123}]}'特点:a,b对应的Python的对象中键对应的键值——列表中包含着相同的字典元素,但是唯一... 阅读全文
posted @ 2015-08-02 17:44 jihite 阅读(25369) 评论(1) 推荐(0) 编辑
摘要:为False的几种情况0为False,其他所有数值皆为True空串("")为False,其他所有字符串皆为True空list([])为False,其他所有list皆为True空tuple(())为False,其他所有tuple皆为True空dict({})为False,其他所有dcit皆为True杜... 阅读全文
posted @ 2015-07-20 20:17 jihite 阅读(10128) 评论(0) 推荐(0) 编辑
摘要:转自:如何成为Python高手这篇文章主要是对我收集的一些文章的摘要。因为已经有很多比我有才华的人写出了大量关于如何成为优秀Python程序员的好文章。我的总结主要集中在四个基本题目上:函数式编程,性能,测试,编码规范。如果一个程序员能将这四个方面的内容知识都吸收消化,那他/她不管怎样都会有巨大的收... 阅读全文
posted @ 2015-05-20 13:46 jihite 阅读(2719) 评论(1) 推荐(2) 编辑