字符串常用方法
- str.upper():将字符串中字符转换为大写。返回新字符串
- str.lower():将字符串中字符转换为小写。返回新字符串
- str.startswith(s1):判断字符串str是否以字符串s1开头,返回bool
- str.endswith(s1):判断字符串str是否以字符串s1结尾,返回bool
- str.split(s1):将字符串str以s1为分隔符分隔,返回一个列表
- str.count(s1):统计str中s1出现的次数。返回int
- str.replace(old,new):将字符串str中的old字符串全部替换成new。返回字符串
- str.center(width, [s1]):将字符串扩展到长度为width,原字符串居中,不足就以字符s1填补(注意不是s1只能是单个字符,即char)。s1可选。返回新字符串
- str.strip(s1):去除字符串str两端的s1字符。返回新字符串
- str.join(iter):在生成器iter里的所有元素后都加上字符串str1,再拼接。最终返回一个字符串。
实例
str1 = "asd"
str2 = "ASDqwe"
print str1.upper() # 输出字符串的大写形式 ASD
print str2.lower() # 输出字符串的小写形式 asdqwe
print str1.startswith("as") # 输出True。 判断str1是否是以字符串"as"开头。这里"as"也可以
print str1.endswith("sd") # 输出True。判断是否以字符串"sd"结尾
print str1[0] == "a" # 效果和startswith相同 True
print str1[-1] == "d" # 效果和endswith相同 True
print str1.split(",") # 输出["asd"],这里没有“,”,就直接整体分割
print str1.split("s") # 输出["a", "d"]。根据"s"进行分割
print str1.count("a") # 输出子串"a"在字符串str1中出现的次数
print str1.replace("a", "s") # 输出ssd。返回新字符串。将a替换成s
print str1.center(10, "*") # 输出 ***asd**** 。
print str1.strip("a") # 去除字符串头部和尾部的字符串"a"并返回一个新字符串
print str1.join([str1,str2]) # 输出 asd asd ASDqwe。 注意输出没有空格,第一个asd是列表中的str1.第二个asd是join前的str1,ASDqwe就是列表中的str2