字符串
len代码
s = ‘abcd‘ print len(s)
lower 小写upper 大写swapcase 大小写互换capiatlize 首字母大写代码
s = ‘aBcd‘ print s.lower() print s.upper() print s.swapcase() print s.capitalize()
strip 截掉左右空格或左右其他字符lstrip 截掉左空格或左右其他字符rstrip 截掉右空格或左右其他字符代码
# 去空格回车 s = ‘ abcd \n‘ print s.strip() # abcd print s.lstrip() # abcd \n print s.rstrip() # abcd # 去特定字符 s = ‘abcda‘ print s.strip(‘a‘) # bcd print s.lstrip(‘a‘) # bcda print s.rstrip(‘a‘) # abcd
+ 直接加运算join 连接多个字符串代码
# 直接连接 s = ‘abc‘ print s + ‘defg‘ # 连接多个字符串 strs = [‘a‘, ‘b‘, ‘c‘, ‘d‘] # 要连接的字符串数组 sep = ‘,‘ # 字符串之间的分隔符 s = sep.join(strs) # 连接 print s # 输出 a,b,c,d
find 返回出现的第一个标号,没有找到则返回-1。index 与find一样,但在没有找到时会抛出异常。rfind 返回最后出现的第一个标号,没有找到则返回-1。rindex 与rfind相同,但在没找到时会抛出异常。count 统计字符串出现次数。replace 替换字符串代码
# 查找 s = ‘abcdefgabcdefg‘ print s.find(‘e‘) # 4 print s.index(‘e‘) # 4 print s.rfind(‘e‘) # 11 print s.rindex(‘e‘) # 11 print s.count(‘e‘) # 2 # 特定范围查找 print s.find(‘e‘, 5, 7) # -1 查找范围s[5:7] print s.index(‘e‘, 5) # 11 查找范围s[5:] print s.rfind(‘e‘, 5, 7) # -1 查找范围s[5:7] print s.rindex(‘e‘, 0, 5) # 4 查找范围s[0:5] # 替换字符串 print s.replace(‘a‘, ‘z‘) # ‘zbcdefgzbcdefg‘ # 限定替换次数 print s.replace(‘a‘, ‘z‘, 1) # ‘zbcdefgabcdefg‘ 1为替换次数
split 分割代码
# 全部分割 s = ‘a, b, c, d, e‘ print s.split(‘,‘) # [‘a‘, ‘b‘, ‘c‘, ‘d‘, ‘e‘] # 分割前n个 print s.split(‘,‘, 2) # [‘a‘, ‘b‘, ‘c,d,e‘] 分割前2个 2为次数
isalnum 判断是否只包含字母或数字isalpha 判断是否只包含字母isdigit 判断是否只包含数字isdecimal 判断是否只包含十进制数isnumeric 判断是否只包含数字字符isspace 判断是否只包含空格istitle 判断是否是标题化的isupper 判断是否都是大写islower 判断是否都是小写代码
s = ‘abc‘ print s.isalpha() # ...

本站文章为 宝宝巴士 SD.Team 原创,转载务必在明显处注明:(作者官方网站: 宝宝巴士 )
转载自【宝宝巴士SuperDo团队】 原文链接: http://www.cnblogs.com/superdo/p/4579225.html
原文:http://www.cnblogs.com/superdo/p/4579225.html