代码:
# 项目名:pythonProject2
# NAME:demo14
# 开发时间:2021/4/15 18:00
#字符串
#字符串驻留机制
s1 = 'abc'
s2 = 'ab'+'c' #在程序编译前完成计算
s3 = 'ab'.join('c') #在编译过程中进行计算所以指针不同
print(id(s1))
print(id(s2))
print(id(s3))
print(s1 is s2)
print(s1 is s3)
#字符串的常用操作
s = 'hello,hello,HEY'
substr = 'lo'
r = s.find(substr) #查找substr第一次出现的位置,不存在返回-1,index同理,不存在返回报错
print(r)
r = s.rfind(substr) #查找substr最后一次出现的位置,不存在返回-1,rindex同理,不存在返回报错
print(r)
s_up = s.upper() #全部转换大写
print(s_up)
s_low = s.lower() #全部转换成小写
print(s_low)
s_cap = s.capitalize() #第一个首字母大写