随笔分类 -  Happy Python

摘要:众所周知,python中的字符串是无法改变的,反转一个字符串自然要创建一个拷贝;最简单的方法,当然是步长为“-1”的切片:result = astring[::-1]如果要是按单词来反转,需要三步完成:字符串--->单词列表、反转列表、单词列表--->字符串;1 result = astring.s... 阅读全文
posted @ 2014-08-18 18:59 thinker-lj 阅读(2227) 评论(0) 推荐(0)
摘要:提到类型测试,我首先想到python中“鸭子类型”的特点,所谓鸭子类型,即如果它走路像鸭子,叫声也像鸭子,那么对于我们的应用而言,就可以认为它是鸭子了!这一切都是为了功能复用。我们总是需要测试一个对象,尤其是当写一个函数或者方法时,经常需要测试传入的参数是否是一个字符串;下面这个方法利用了内建的is... 阅读全文
posted @ 2014-08-18 15:48 thinker-lj 阅读(394) 评论(0) 推荐(0)
摘要:在Python中字符就是长度为1的字符串,所以可以循环遍历一个字符串,依次访问每一个字符,得到你想要的处理前提;一个列表是个好主意,就像这样:thelist = list(thestring)当然,完全可以不用列表,对于喜欢循环遍历的人,他们有足够的理由这么做,因为并没有创建列表的过程:for c ... 阅读全文
posted @ 2014-08-18 13:05 thinker-lj 阅读(406) 评论(0) 推荐(0)
摘要:在python程序中调用shell命令,是件很酷且常用的事情……1. os.system(command) 此函数会启动子进程,在子进程中执行command,并返回command命令执行完毕后的退出状态,如果command有执行内容,会在标准输出显示。这实际上是使用C标准库函数system()实现的... 阅读全文
posted @ 2014-07-22 11:18 thinker-lj 阅读(37088) 评论(0) 推荐(1)