随笔分类 - Python
很强,很好玩
摘要:Python中初始化一个5 x 3每项为0的数组,最好方法是:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--multilist=[[0forcolinrange(5)]forrowinrange(3)]我们知道,为了初始化一个一维数组,我们可以这样做...
阅读全文
摘要:其他语言中,比如C#,我们通常遍历数组是的方法是:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--for(inti = 0; i < list.Length; i++){//todo with list[i]}在Python中,我们习惯这样遍历:...
阅读全文
摘要:Python中的对象之间赋值时是按引用传递的,如果需要拷贝对象,需要使用标准库中的copy模块。1. copy.copy 浅拷贝 只拷贝父对象,不会拷贝对象的内部的子对象。2. copy.deepcopy 深拷贝 拷贝对象及其子对象一个很好的例子:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.C...
阅读全文
摘要:例一:使用httplib访问某个url然后获取返回的内容:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--importhttplibconn=httplib.HTTPConnection("www.cnblogs.com")conn.request("...
阅读全文
摘要:今天装上IronPython Studio体验了一下,能在VS里写Python还是感觉不错的。想体验的可以通过下面的地址安装。 1.安装VS2008 SDK http://www.microsoft.com/downloads/info.aspx?na=90&p=&SrcDisplayLang=en&SrcCategoryId=&SrcFamilyId=30402623-93ca-479a-86...
阅读全文
摘要:命令行参数是通过sys.argv[]来获取的,sys.argv[0]是代码文件本身的路径,因此参数是从1开始的。比如设置参数为: spePython代码:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--importos,sysos.system(sys...
阅读全文
摘要:Python Cook书中有很多章节都是针对某个库的使用进行介绍或是通过组合多个函数实现一些复杂的功能。我这里直接跳过了上一章节中对于文件处理的一些章节,直接进入对时间操作的章节。同时,关于datetime也是简单介绍。因为有很多东西需要自己去使用,去查帮助才最有效。例子:计算上一个星期五并输出。解答:Code highlighting produced by Actipro CodeHighli...
阅读全文
摘要:Ken Thompson可是大牛人了!不认识的人赶快Google/百度一下。Ken爷爷是Unix创始人,C语言鼻祖!Ken 当时大学时候没游戏玩,就自己给自己出题目写程序,就有了这个复制自身代码的程序了,相当经典,当然那时还没有C语言, Ken 是用 Fortran 编的. 后来在获图灵奖的演说中, Ken 用 C 语言演示了这个程序.请看Ken爷爷的经典C程序: Ken Thompson 的经典...
阅读全文
摘要:Python中使用标准库中的linecache中的getline方法可以从某个文件中读取出特定的一行。比如:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--importlinecacheprintlinecache.getline('2.1_open....
阅读全文
摘要:Python中文件操作可以通过open函数,这的确很像C语言中的fopen。通过open函数获取一个file object,然后调用read(),write()等方法对文件进行读写操作。1.open使用open打开文件后一定要记得调用文件对象的close()方法。比如可以用try/finally语句来确保最后能关闭文件。Code highlighting produced by Actipro C...
阅读全文
摘要:Python中的map函数非常有用,在字符转换和字符遍历两节都出现过,现在,它又出现了,会给我们带来什么样的惊喜呢?是不是要告诉我们,map是非常棒的,以后要多找它玩呢?具体的实例我们需要在目录中遍历,包括子目录(哈哈),找出所有后缀为:rmvb ,avi ,pmp 的文件。(天哪?!你要干什么?这可是我的隐私啊~~)Code highlighting produced by Actipro Co...
阅读全文
摘要:找到一篇专门讲Python中的正则表达式的文章,写的非常全面,转过来学习。
阅读全文
摘要:Python中的splitlines用来分割行。当传入的参数为True时,表示保留换行符 \n。通过下面的例子就很明白了:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--mulLine="""Hello!!!WellcometoPython'sworl...
阅读全文
摘要:Python中按一定的格式取出某字符串中的子字符串,使用struck.unpack是非常高效的。1. 设置fomat格式,如下:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--#取前5个字符,跳过4个字符,再取3个字符format='5s4x3s'2....
阅读全文
摘要:开始以为Python中没有像其他语言一样的条件判断的缩写形式:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--return(1==1)?"is easy":"my god"//C#中的用法其实,在Python中,是这样写的:Code highlight...
阅读全文
摘要:转换大小写和其他语言一样,Python为string对象提供了转换大小写的方法:upper() 和 lower()。还不止这些,Python还为我们提供了首字母大写,其余小写的capitalize()方法,以及所有单词首字母大写,其余小写的title()方法。函数较简单,看下面的例子:Code highlighting produced by Actipro CodeHighlighter (fr...
阅读全文
摘要:Python中将两个整数相除,默认结果是为整数的。但我们可以通过下面的方法,使得两个整数相除的结果为小数。Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--from__future__importdivisionprint7/3输出结果:2.333333...
阅读全文
摘要:Python的translate方法真是太有意思了
阅读全文
摘要:方法一,使用[::-1]:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--s='python'prints[::-1]方法二,使用reverse()方法:Code highlighting produced by Actipro CodeHighlig...
阅读全文
摘要:join 方法用于连接字符串数组Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--s=['a','b','c','d']print''.join(s)print'-'.join(s)输出结果:abcda-b-c-d使用 % 连接多个变量Code high...
阅读全文