python
文章平均质量分 64
zhongkeli
这个作者很懒,什么都没留下…
展开
-
python 文本读写操作
一、打开文件代码如下:>>> f = open("d:\test.txt", "w")说明:第一个参数是文件名称,包括路径;第二个参数是打开的模式mode'r':只读(缺省。如果文件不存在,则抛出错误)'w':只写(如果文件不存在,则自动创建文件)'a':附加到文件末尾'r+':读写如果需要以二进制方式打开文件,需要在mode后面加上字符"b",比如"rb"转载 2012-02-14 18:30:03 · 802 阅读 · 0 评论 -
Python Library: itertools
Python 天生就是为懒人准备的,除了语言本身的便捷外,各种类库也只有想不到而没有找不到的。itertools 提供了大量的 "迭代器" 操作手段,有点眼花缭乱。http://www.rainsts.net/article.asp?id=10221. 重复count 用于创建一个可指定初始值的无限循环计数器;cycle 无限重复一个既有的迭代器;repeat 用于无限或有限重复单转载 2011-12-15 09:11:24 · 683 阅读 · 0 评论 -
python itertools模块学习
http://blog.csdn.net/largetalk/article/details/6905378这里的迭代器最主要得特点就是lazy,和stl里面得迭代器还是不一样得,最明显得好处就是节省内存了。顾名思义,itertools得函数返回得都是迭代器,为简单起事,下面就不专门说明了count(p,q) 返回p, p+q, p+2*q, ....cycle(p) 返回转载 2011-12-15 09:09:45 · 571 阅读 · 0 评论 -
Python:sys.argv[]用法
http://www.cnblogs.com/cython/articles/2196715.htmlsys.argv[]是用来获取命令行参数的,sys.argv[0]表示代码本身文件路径,所以参数从1开始,以下两个例子说明:1.使用sys.argv[]的一简单实例:这个例子os.system接受命令行参数,运行参数指令,保存为sample1.py,命令转载 2011-12-14 10:19:53 · 722 阅读 · 0 评论 -
python中print的不换行即时输出解决方案
http://hi.baidu.com/esbat/blog/item/3e811c4ca1a455e1d62afc5a.html本文原创自esbat的博客,转载请注明出处python中的print默认是换行的想要不换行输出有两种办法:1.print后加上","############################>>>print "Hello World",####转载 2011-12-12 09:30:25 · 87259 阅读 · 1 评论 -
python 转换函数
1.eval(str)#将字符串求值并返回对象>>> str="1+100">>> eval(str)1012.tuple(s)#将s转换为元组>>> tuple([1,2,3,4,5])(1, 2, 3, 4, 5)>>> a=tuple("sfdsfsd")>>> a('s', 'f', 'd', 's', 'f', 's', 'd')>>>原创 2011-12-11 20:28:03 · 787 阅读 · 0 评论 -
python 字符串操作
1.字符串的大小写变换1)s.upper() #大写2) s.lower() #小写4) s.swapcase() #大小写互换5)s.capitalize() #首字母大写 s="hello world"=>s="Hello world"6)s.title() #每个单词的首字母都大写 s="hello world"=>s="Hello World"原创 2011-12-11 14:37:04 · 1771 阅读 · 0 评论 -
python笔记
1.在linux退出交互解析器按CTRL+D2.在python 1/2=0,如果加入from __future__ import division 後1/2=0.5 __是两个下划线3.x的y次方:x**y或者pow(x,y)4.import sys, os, re, unittest 这里同时导入四个模块:sys (为系统函数和得到命令行参数原创 2011-11-28 19:19:53 · 523 阅读 · 0 评论 -
python enumerate 用法
参数为可遍历的变量,如 字符串,列表等; 返回值为enumerate类:import strings = string.ascii_lowercasee = enumerate(s)print sprint list(e)输出为:abcdefghij[(0, 'a'), (1, 'b'), (2, 'c'), (3, 'd'), (4, 'e'), (5, 'f'转载 2011-12-11 20:39:03 · 776 阅读 · 0 评论 -
python 排序
1.自定义比较函数def mycmp(a,b): return a[1]-b[1]num=[(0,1),(1,0),(2,4),(3,3)]num.sort(mycmp)print numPress ENTER or type command to continue[(1, 0), (0, 1), (3, 3), (2, 4)]2.逆序排序>>> n原创 2011-12-11 19:36:03 · 624 阅读 · 0 评论 -
Python中set的用法
Python中set的用法http://hi.baidu.com/loyaltyji/blog/item/11185b0897137c800a7b8221.htmlpython 的集合类型和 其他语言类似, 是一个无序不重复元素集,我在之前学过的其他的语言好像没有见过这个类型,基本功能包括关系测试和消除重复元素.集合对象还支持union(联合), intersection(交), differ原创 2011-12-08 10:32:34 · 3597 阅读 · 0 评论 -
python列表操作
1.删除列表元素>>> items[37, 42, 73]>>> del items[0]>>> items[42, 73]2.插入一个值>>> items[6, 73]>>> items[0:0]=[1]>>> items[1, 6, 73]3.得出列表长度>>> items[1, 6, 73]>>> len(items)3原创 2011-12-11 09:41:49 · 1582 阅读 · 0 评论 -
常用的Python库
Tkinter———— Python默认的图形界面接口。 Tkinter是一个和Tk接口的Python模块,Tkinter库提供了对Tk API的接口,它属于Tcl/Tk的GUI工具组。Tcl/Tk是由John Ousterhout发展的书写和图形设备。Tcl(工具命令语言)是个宏语言,用于简化shell下复杂程序的开发,Tk工具包是和Tcl一起开发的,目的是为了简化用户接口的设计过程。Tk转载 2011-12-11 08:52:50 · 712 阅读 · 0 评论 -
python zip用法
#s和t是两个序列i=0while i<len(s) and i<len(t): x=s[i] y=t[i] ststements i+=1使用zip()函数可以假话这段代码for x,y in zip(s,t) statementszip(s,t)将序列s和t组合为一个原创 2011-12-11 20:46:20 · 775 阅读 · 0 评论 -
字典
1.创建1)>>>sdict={}2)>>>sdict={'user':'localhost','pwd':'123456'}3)>>>sdict=sdict,sdict #词典扩展,也可以使用乘号:sdict=sdict*24)>>> fdict = dict((['user', 'localhost'], ['pwd', '123456']))#从Python 2.2 版本起,原创 2011-12-08 14:53:58 · 581 阅读 · 0 评论 -
Python正则表达式指南
1. 正则表达式基础1.1. 简单介绍正则表达式并不是Python的一部分。正则表达式是用于处理字符串的强大工具,拥有自己独特的语法以及一个独立的处理引擎,效率上可能不如str自带的方法,但功能十分强大。得益于这一点,在提供了正则表达式的语言里,正则表达式的语法都是一样的,区别只在于不同的编程语言实现支持的语法数量不同;但不用担心,不被支持的语法通常是不常用的部分。如果已经在其他语转载 2011-11-28 19:18:05 · 962 阅读 · 0 评论 -
python 格式化输出
1.字符串格式化运算符% print “%3d %0.2f” % (year,principal)2.format()函数单独格式化 print format(year,"3d"),format(principal,"0.2f")3.字符串的format()方法 print "{0:3d} {1:0.2f}".format(year,principal)原创 2012-02-14 15:23:30 · 2446 阅读 · 0 评论