Python Cookbook
lampeter123
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Python Cookbook 1.1 处理字符串中的字符
问题: 要一个一个的处理字符串中的字符。 解决方法: 你能使用带有string的list作为它的参数去构建一个字符的list(也就是说,每个字符串的长度为一) thelist = list(thestring) 在python中,字符串是不可变的字符的序列。所以,可以像操作普通的序列一样,按照下标来处理字符。如果要依次处理所有的字符,写一个for循环是效率比较高的方法。 如:...2009-06-08 09:17:54 · 112 阅读 · 0 评论 -
Python Cookbook 1.2 字符与数字的相互转换
问题: 需要把一个字符(ASCII或Unicode)转换为数字编码,或者转过来 解决方法: 对于ASCII字符,可以使用内建的ord和chr方法实现需求: >>> chr(97) 'a' >>> ord('a') 97 对于Unicode字符,需要使用ord和repr,获得unicode字符的方法,使用unichr: >>> print ord(u'\u2020...2009-06-08 10:11:38 · 130 阅读 · 0 评论 -
Python Cookbook 1.3 测试一个对象是否是字符串
问题: 需要判断一个对象,或者方法的一个参数,看它们是否是字符串. 解决方法: 判断一个对象是否是字符串或者unicode串的最简单有效的办法是使用isinstance和basestring def isAString(anobj): return isinstance(anobj, basestring) 一般的说,判断一个对象是否是字符串,最容易想到的方法是: ...2009-06-08 10:37:24 · 126 阅读 · 0 评论 -
Python Cookbook 1.4 排列字符
问题: 想要让输出的字符能够按照左对齐,右对齐,居中对齐的格式排列 解决方法: 在Python中,是用str的rjust,ljust,center方法来实现上述的功能.看下面的例子: >>> print '|', 'hej'.ljust(20), '|', 'hej'.rjust(20), '|', 'hej'.center(20), '|' | hej | ...2009-06-08 10:48:31 · 90 阅读 · 0 评论 -
Python Cookbook 1.5 去掉字符串两边的空格
问题: 需要过滤掉输入字符串的前导,后续空格或其它字符.这在处理用户输入的时候比较有用. 解决方法: lstrip, rstrip, 和 strip 方法,没有参数: >>> x = ' hej ' >>> print '|', x.lstrip( ), '|', x.rstrip( ), '|', x.strip( ), '|' | hej | hej |...2009-06-08 11:07:15 · 181 阅读 · 0 评论 -
Python Cookbook 1.6 拼接字符串
问题: 要将一些字符串拼接成一个字符串. 解决方法: 最容易想到的方法是使用'+': newstring = str1 + ' ' + str2 + ' ' + str3 + '!' 然而在Python中,不推荐使用上面的做法,这可能造成代码的效率低下. string对象是不可改变的字符序列,一个'+'操作,要先构造一个新的string对象,然后再做字符串的拼接,而不...2009-06-08 11:14:37 · 108 阅读 · 0 评论 -
Python Cookbook 1.7 反转字符串中的字符或单词
问题: 反转字符串中的单词或字符. 解决方法: 如果是别的语言,通常的做法是写一个循环,然后利用临时变量,构造反转后的字符串.对于字符的反转,在Python中有一个非常简便的方法,利用切片功能. newstring = astring[::-1] 这样,就能获得astring的反转字符串了. 对于单词的反转,可以利用序列的reverse方法: words = ...2009-06-11 09:12:07 · 139 阅读 · 0 评论 -
Python Cookbook 1.8 判断字符串内是否包含指定集合的字符
问题: 给定一个字符集合,需要判断在特定字符串内,是否包含该集合的字符. 解决方法: 最简单,直观,效率最高的算法就是使用循环迭代.而且还具有通用性,不仅适用与字符串,也适用与其它序列. def containsAny(seq, aset): """ Check whether sequence seq contains ANY of the items in a...2009-06-11 09:15:48 · 285 阅读 · 0 评论
分享