自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 资源 (5)
  • 收藏
  • 关注

原创 python笔记-安装python

1.linux下安装python 要测试你是否已经随着你的Linux包安装了Python,你可以打开一个shell程序(就像konsole或gnome-terminal)然后输入如下所示的命令python -V。 $ python -V Python 2.3.4 注释:$是shell的提示符。根据你的操作系统的设置,它可能与你那个不同,因此我只用$符号表示提示符。 如果你看见向上面所示的

2013-01-31 17:40:48 481

转载 遍历python字典几种方法

字典的关键字参数,可以省略key的引号,针对字符串  >>> dict(one='1', two='2')  {'two': '2', 'one': '1'}  遍历python字典几种方法 遍历dict的时候,养成使用 for k in d.keys() 的习惯。 has_key()方法效率要比 key in xxx.keys()高

2013-01-22 13:40:48 851

转载 其他优化技巧

其他优化技巧 1. 如果需要交换两个变量的值使用 a,b=b,a 而不是借助中间变量 t=a;a=b;b=t; >>> from timeit import Timer >>> Timer("t=a;a=b;b=t","a=1;b=2").timeit() 0.25154118749729365 >>> Timer("a,b=b,a","a=1;b=2").timei

2013-01-22 11:05:02 528

转载 学习bisect模块保持列表排序

学习bisect模块保持列表排序 这是一个免费的二分查找实现和快速插入有序序列的工具。也就是说,你可以使用: >>> import bisect  >>> bisect.insort(list, element)  你已將一个元素插入列表中, 而你不需要再次调用 sort() 来保持容器的排序, 因为这在长序列中这会非常昂贵. 这个模块只有几个函数,一旦决定使用二分搜索时,立

2013-01-22 10:39:40 626

转载 公共方法、私有方法的解释

网上对公共方法、私有方法的解释 public() _private() __very_private()   子类也访问不了 __magic__() __a为私有成员  _a为保护类型的成员 __a__为特殊 在python中,所有的专用方法(像 __setitem__)和内置属性(像 __doc__)遵守一个标准的命名习惯:开始和结束都有2个下划线

2013-01-21 16:43:08 870

转载 Python编程规范及性能优化三

使用xrange()处理长序列 这样可为你节省大量的系统内存,因为xrange()在序列中每次调用只产生一个整数元素。而相反range(),它將直接给你一个完整的元素列表,用于循环时会有不必要的开销。 使用 Python generator 这也可以节省内存和提高性能。例如一个视频流,你可以一个一个字节块的发送,而不是整个流。例如: >>> chunk =

2013-01-18 18:04:17 619

转载 计数时使用Counter计数对象

计数时使用Counter计数对象 这听起来显而易见,但经常被人忘记。对于大多数程序员来说,数一个东西是一项很常见的任务,而且在大多数情况下并不是很有挑战性的事情——这里有几种方法能更简单的完成这种任务。 Python的collections类库里有个内置的dict类的子类,是专门来干这种事情的: >>>from collections import Counter

2013-01-18 16:11:08 808

转载 集合 (set) 与列表 (list)

集合 (set) 与列表 (list) set 的 union, intersection,difference 操作要比 list 的迭代要快。因此如果涉及到求 list 交集,并集或者差的问题可以转换为 set 来操作。 set(list1) | set(list2) union 包含list1和list2所有数据的新集合

2013-01-18 15:22:28 1281

转载 python性能优化摘录(二)

for i in range(1,10):     print i, t=[1,2,3,4,5,2,3] a=(i for i in t) print a #输出结果: at 0x03ED8670> s = (i for i in [1, 2, 3, 4, 5]) print s.next() #输出结果:1 some_list=[1,2,3,4,5,2,

2013-01-18 11:27:09 694

转载 python性能优化摘录

字符串 python 中的字符串对象是不可改变的,因此对任何字符串的操作如拼接,修改等都将产生一个新的字符串对象,而不是基于原字符串,因此这种持续的 copy 会在一定程度上影响 python 的性能。对字符串的优化也是改善性能的一个重要的方面,特别是在处理文本较多的情况下。 1. 在字符串连接的使用尽量使用 join() 而不是 +; 2. 当对字符串可以使用正则表达式或者内置

2013-01-17 18:01:39 2735

转载 python处理异常(1)

(超级无敌python教程 P55) 8.3 处理异常 通过编程可以处理指定的异常。以下的例子重复要求用户输入一个值,直到用户输入的是一个合法的整数为止。不过这个程序允许用户中断程序(使用 Control-C 或者其它操作系统支持的方法)。需要注意的是用户发出的中断会引发一个 KeyboardInterrupt 异常。 >>> while True: ... try: ...

2013-01-16 17:59:37 778

转载 Pyscripter下载地址及UnicodeEncodeError: 'ascii' codec解决方法

Pyscripter下载地址:  http://code.google.com/p/pyscripter/downloads/list (我的电脑是32位操作系统,下载的是:PyScripter-v2.5.3-Setup.exe ) Pyscripter报错的解决方法: 第一次打开就出错:UnicodeEncodeError: 'ascii' codec can't en

2013-01-16 15:41:44 6510 2

翻译 输出列表中出现次数最多的元素

#以下是网上的一个牛人给你的解决方法 from collections import Counter a=['bj', 'bj', 'bj', 'gz', 'shh', 'shh'] d=Counter(a) print d print d.most_common() print d.most_common()[0] print d.most_co

2013-01-15 15:25:18 5819

apache-maven

apache-maven3.5.4工具包,欢迎使用.

2018-10-20

charles4.2及破解文件

charles4.2安装包及破解文件,安装readme说明操作即可

2018-07-31

MySQL-python-1.2.3.win-amd64-py2.7

MySQLdb模块安装

2016-08-23

Linux学习课件

Linux基础学习课件,知识内容全面,不错的入门知识

2011-12-08

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除