#字符串常见操作:
1、+连接
s1=“sick cory”
s2=".com"
s=s1+s2
print s
sick cory.com
2、*重复
l1=s1*5
print l1
print print print print printh=[2]
print h*3
[2, 2, 2]
3、索引
str.index(“abc”) 查找指定字符串abc在原字符串中的位置
Str.rindex(“abc”) 从右边查找,位置与index查找一样,长的字符串会节省运行时间
4、切片slice S[i:j]
ch
'print print print print print ’pring ch[2:5]
SyntaxError: invalid syntaxs=ch[2:5]
print s
intprint ch[-2]
T
运用切片做逆序:
s=“corey”
s2=s[-1::-1]
s2
‘yeroc’
len(s) 长度
Int(s) 转换为整形
Ord(s) 转化为ASCII
chr(ASCII) 把ASCII转换为str
举例:
ord(“s”)
115chr(99)
‘c’
Str.find(s,[start,end]) 从左向右查找
‘sick.comsick.comsick.comsick.comsick.com’
a=sub.find(".")
a
4s=sub.find(".",5)
s
12
str.replace(“s1”,”s2”) 将str中s1替s2
l2=[1,‘abc’,‘v’,123]
l2[1]=l2[1].replace(‘c’,l2[2])
print l2[1]
abc
str.isalpha() 判断是否都是由字母组成的str
Str.isdigit() 判断是否都是由数字组成
Str.isalnum() 判断是否都是字母或数字
Str.isspace() 判断是否只包含空格
str.islower() 判断是否是小写
Str.isupper() 判断是否是大写
Str.isspace() 判断是否是空字符串
str.upper() str全部转换为大写
str.lower() str全部转换为小写
str.startswith(s2) str是否是s2开始的,可以指定一定的范围
Str.endswitch(s2) str是否是s2结束的 ,可以指定一定的范围
Str.center(50) 居中显示
Str.ljust() 靠左对齐 空格填充
Str.rjust() 靠右对齐 空格填充
Str.lstrip() 删除str左边的空白字符
Str.rstrip() 删除str字符串末尾的空白字符
Str.strip() 删除str字符串俩边的空白字符
Str.partition(”abc”) 将字符串以abc为中间分为三部分
Str.rpartition(”abc”) 从右边查找将字符串以abc为中间分为三部分
Str.splitlines() 将字符串按照行切割
Str.join(l1) 在l1中每个字符后面添加str