center
描述
Python center() 返回一个原字符串居中,并使用空格填充至长度 width 的新字符串。默认填充字符为空格。
语法
center()方法语法:
str.center(width[, fillchar])
参数
- width -- 字符串的总宽度。
- fillchar -- 填充字符。
返回值
该方法返回一个原字符串居中,并使用空格填充至长度 width 的新字符串。
1 s="hELLo WORlD" 2 print(s.center(50,"%"))
1 %%%%%%%%%%%%%%%%%%%hELLo WORlD%%%%%%%%%%%%%%%%%%%%
count()
描述
Python count() 方法用于统计字符串里某个字符出现的次数。可选参数为在字符串搜索的开始与结束位置。
语法
count()方法语法:
str.count(sub, start= 0,end=len(string))
参数
- sub -- 搜索的子字符串
- start -- 字符串开始搜索的位置。默认为第一个字符,第一个字符索引值为0。
- end -- 字符串中结束搜索的位置。字符中第一个字符的索引为 0。默认为字符串的最后一个位置。
返回值
该方法返回子字符串在字符串中出现的次数。
1 s="hELLo WooRlD" 2 print(s.count("o",1,10))
endswith()
描述
Python endswith() 方法用于判断字符串是否以指定后缀结尾,如果以指定后缀结尾返回True,否则返回False。可选参数"start"与"end"为检索字符串的开始与结束位置。
语法
endswith()方法语法:
str.endswith(suffix[, start[, end]])
参数
- suffix -- 该参数可以是一个字符串或者是一个元素。
- start -- 字符串中的开始位置。
- end -- 字符中结束位置。
返回值
如果字符串含有指定的后缀返回True,否则返回False。
expandtabs()
描述
Python expandtabs() 方法把字符串中的 tab 符号(' ')转为空格,tab 符号(' ')默认的空格数是 8。
语法
expandtabs()方法语法:
str.expandtabs(tabsize=8)
参数
- tabsize -- 指定转换字符串中的 tab 符号(' ')转为空格的字符数。
返回值
该方法返回字符串中的 tab 符号(' ')转为空格后生成的新字符串。
1 str = "this is string example....wow!!!" 2 print("Original string: " + str) 3 print ("Defualt exapanded tab: " + str.expandtabs()) 4 print( "Double exapanded tab: " + str.expandtabs(16)) #扩展Tab键
输出结果:
1 Original string: this is string example....wow!!! 2 Defualt exapanded tab: this is string example....wow!!! 3 Double exapanded tab: this is string example....wow!!!
find()
描述
Python find() 方法检测字符串中是否包含子字符串 str ,如果指定 beg(开始) 和 end(结束) 范围,则检查是否包含在指定范围内,如果包含子字符串返回开始的索引值,否则返回-1。
语法
find()方法语法:
str.find(str, beg=0, end=len(string))
参数
- str -- 指定检索的字符串
- beg -- 开始索引,默认为0。
- end -- 结束索引,默认为字符串的长度。
返回值
如果包含子字符串返回开始的索引值,否则返回-1。
rfind()
描述
Python rfind() 返回字符串最后一次出现的位置(从右向左查询),如果没有匹配项则返回-1。
语法
rfind()方法语法:
str.rfind(str, beg=0 end=len(string))
参数
- str -- 查找的字符串
- beg -- 开始查找的位置,默认为 0
- end -- 结束查找位置,默认为字符串的长度。
返回值
返回字符串最后一次出现的位置,如果没有匹配项则返回-1。
1 str = "this is really a string example....wow!!!" 2 substr ="is" 3 4 print(str.rfind(substr)) 5 print(str.rfind(substr, 0, 10)) 6 print(str.rfind(substr, 10, 0)) 7 print("*"*20) 8 print(str.find(substr)) 9 print(str.find(substr, 0, 10)) 10 print(str.find(substr, 10, 0))
1 5 2 5 3 -1 4 ******************** 5 2 6 2 7 -1
isalnum()
描述
Python isalnum() 方法检测字符串是否由字母和数字组成。
语法
isalnum()方法语法:
str.isalnum()
参数
- 无。
返回值
如果 string 至少有一个字符并且所有字符都是字母或数字则返回 True,否则返回 False
1 str = "this2009" # 字符中没有空格 2 print(str.isalnum()) 3 4 str = "this is string example....wow!!!" 5 print(str.isalnum())
1 True 2 False
isalpha()
描述
Python isalpha() 方法检测字符串是否只由字母组成。
语法
isalpha()方法语法:
str.isalpha()
参数
- 无。
返回值
如果字符串至少有一个字符并且所有字符都是字母则返回 True,否则返回 False
isdecimal()
描述
Python isdecimal() 方法检查字符串是否只包含十进制字符。这种方法只存在于unicode对象。
注意:定义一个十进制字符串,只需要在字符串前添加 'u' 前缀即可。
语法
isdecimal()方法语法:
str.isdecimal()
参数
- 无
返回值
如果字符串是否只包含十进制字符返回True,否则返回False。
isdigit()
描述
Python isdigit() 方法检测字符串是否只由数字组成。
语法
isdigit()方法语法:
str.isdigit()
参数
- 无。
返回值
如果字符串只包含数字则返回 True 否则返回 False。
join()
描述
Python join() 方法用于将序列中的元素以指定的字符连接生成一个新的字符串。
语法
join()方法语法:
str.join(sequence)
参数
- sequence -- 要连接的元素序列。
返回值
返回通过指定字符连接序列中元素后生成的新字符串。
1 name=["wudi","we"] 2 names="" 3 print(names.join(name))
1 wudiwe
http://www.runoob.com/python/python-strings.html