
Python学习
文章平均质量分 59
---Crossover---
生命不息,coding不止
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
ElementTree处理简单XML
# -*- coding:gb2312 -*-import os# 最好使用C实现的哪种,速度快,消耗内存少try: import xml.etree.cElementTree as ET # useexcept ImportError: import xml.etree.ElementTree as ETg_path_XML = '../../XML/'class原创 2016-01-18 14:28:15 · 771 阅读 · 0 评论 -
Python 内存不释放原理
在maillist里面看到无数次的有人问,python速度为什么这么慢,python内存管理很差。实话说,我前面已经说过了。如果你在意内存/CPU,不要用python,改用C吧。就算C不行,起码也用个go或者java。不过今天还是说说,python的内存为什么不释放。 首先,python的初始内存消耗比C大,而且大很多。这个主要来自python解释器的开销,没什么好解释的。用解释器转载 2016-08-03 09:27:23 · 4987 阅读 · 0 评论 -
python OS模块
path_sound = os.path.join(os.path.abspath(os.path.dirname(__file__), 'sound.txt'))原创 2016-09-30 09:12:49 · 285 阅读 · 0 评论 -
python lambda表达式简单用法
python lambda表达式简单用法习条件运算时,对于简单的 if else 语句,可以使用三元运算来表示,即:12345678# 普通条件语句if 1 == 1: name = 'wupeiqi'else:转载 2017-02-09 15:00:26 · 810 阅读 · 0 评论 -
算法复杂度
1. 一次循环for(int i=0;ii++){ //这里运行次数为N次}123412342. 二次循环for(int i=0;i<N;i++){ for(int j=i;j<N;j++) { //此处运行次数:N+N-1+N-2+...+1=1+2+3+...+N=N(N+1)/2 }}for(int i=0;i<N;i++){转载 2017-08-19 10:55:54 · 352 阅读 · 0 评论 -
python 回收机制
1.引用计数为主,标记清除和分代回收为辅助。2.引用计数:当对象的引用计数为0,python的解释器则会释放该对象的内存。3.标记清除:“标记-清除”是为了解决循环引用的问题。可以包含其他对象引用的容器 对象(比如:list,set,dict,class,instance)都可能产生循环引用。原理:将集 合中对象的引用计数复制一份副本。这个计数副本的唯一作原创 2017-08-15 15:32:24 · 465 阅读 · 0 评论 -
windows下搭建virtualenv、virtualenvwrapper虚拟环境
windows下搭建virtualenv、virtualenvwrapper虚拟环境发表于 2016-10-17 | | 阅读次数 60操作系统: win7virtualenv1. 安装virtualenvpip install virtualenv2. 新建虚拟环境virtualenv bobbyvir注原创 2017-01-09 19:36:20 · 25897 阅读 · 7 评论 -
基于Redis的Bloomfilter去重(基于git上的pybloom修改,误差可测)
1.pybloom.py# -*- encoding: utf-8 -*-from __future__ import absolute_importimport mathimport hashlibfrom pybloom.utils import range_fn, running_python_3from struct import unpack, pack, calcsize...原创 2018-06-04 11:17:02 · 842 阅读 · 0 评论 -
生成器
生成器转载 2016-08-01 15:16:33 · 589 阅读 · 0 评论 -
python 检测代码性能
python 检测代码性能原创 2016-05-25 08:53:00 · 549 阅读 · 0 评论 -
python中的深拷贝和浅拷贝理解
python中的深拷贝和浅拷贝理解转载 2016-05-25 08:42:47 · 374 阅读 · 0 评论 -
Python面向对象学习
面向对象原创 2016-01-21 12:32:38 · 322 阅读 · 0 评论 -
python 闭包
# -*- coding:gb2312 -*-__author__ = 'liuyc'# 01:闭包用例def setPassLine(line): ''' 这是一个引用自由变量的函数,他会与cmp这个函数同在。 但是它不是保存在代码中,而是保存在line_60函数的属性中。 ''' # cmp函数相当于一个包 def cmp原创 2016-01-25 15:02:45 · 310 阅读 · 0 评论 -
装饰器 实例
# -*- coding:gb2312 -*-# 1.装饰器用来装饰函数。# 2.返回一个函数对象。# 3.被装饰函数标识符纸箱返回函数对象# 4.语法糖 @deco# 5.就是对闭包的使用# 装饰器实例def deco(func): def in_deco(x, y): print 'in_deco' func(x, y) prin原创 2016-01-25 15:05:14 · 424 阅读 · 0 评论 -
Python join和split函数
# -*- coding:gb2312 -*-__author__ = 'liuyc'##################################函数split()######################################### 一、函数split()# 1.split():通过指定的分隔符对字符串进行切片,并返回分割后的字符串列表(list)。#原创 2016-01-21 16:25:50 · 555 阅读 · 0 评论 -
Python正则表达式指南
Python正则表达式指南转载 2016-01-22 15:23:09 · 352 阅读 · 0 评论 -
Python 字符串的删除和替换
# 01:去掉(\t\n\a)str_01 = '\twww.\abaidu. com\n'# 方法def modifyStr(s): s = s.replace('\n','') s = s.replace('\t','') s = s.replace('\a','') s = s.replace(' ','') return sprint m原创 2016-01-26 14:00:10 · 7639 阅读 · 0 评论 -
Python文件配置configParser使用
# -*- coding:gb2312 -*-import ConfigParserclass student_info(object): '''1.dump ini2.del section3.del item4.modify item5.add section6.save modify''' def __init__(self, recordfile):原创 2016-01-12 13:43:41 · 461 阅读 · 0 评论 -
threading.Lock
#!/usr/bin/python# -*-coding:utf-8-*-import threading# 假定这是你的银行存款:balance = 0block = threading.Lock()def change_it(n): # 先存后取,结果应该为0: global balance block.acquire() balance =...原创 2018-06-29 15:25:23 · 328 阅读 · 0 评论