#字符串的查询操作
s='hello,hello'print(s.index('lo'))#3print(s.find('lo'))#3print(s.rindex('lo'))#9print(s.rfind('lo'))#9#print(s.index('k')) #ValueError: substring not foundprint(s.find('k'))#-1#print(s.rindex('k')) #ValueError: substring not foundprint(s.rfind('k'))#-1
字符串的常用操作
#字符串中的大小写转换的方法
s='hello,python'
a=s.upper()#转成大写之后,会产生一个新的字符串对象print(a,id(a))print(s,id(s))
b=s.lower()#转换之后,会产生一个新的字符串对象print(b,id(b))print(s,id(s))print(b==s)print(b is s)#False
s2='hello,Python'print(s2.swapcase())print(s2.title())
s='hello world Python'
lst=s.split()print(lst)
s1='hello|world|Python'print(s1.split(sep='|'))print(s1.split(sep='|',maxsplit=1))print('-------------------------------')'''rsplit()从右侧开始劈分'''print(s.rsplit())print(s1.rsplit('|'))print(s1.rsplit(sep='|',maxsplit=1))
print('apple'>'app')#Trueprint('apple'>'banana')#False ,相当于97>98 >Falseprint(ord('a'),ord('b'))print(ord('杨'))print(chr(97),chr(98))print(chr(26472))'''== 与is的区别
== 比较的是 value
is 比较的是id是否相等'''
a=b='Python'
c='Python'print(a==b)#Trueprint(b==c)#Trueprint(a is b)#Trueprint(a is c )#Trueprint(id(a))#2204259933168print(id(b))#2204259933168print(id(c))#2204259933168