string='hello world'
⚠️将所有小写字母转为大写字母,转换后的新字符串和原字符串的内存地址是不一样的
`print(string.upper())` #打印结果:HELLO WORLD
⚠️将大写字母转为小写是用lower(),转换后的新字符串和原字符串的内存地址是不一样的
string1="HELLO WORLD"
print(string1.lower()) #打印结果:hello world统计字符串中某个元素的个数
nums=string.count('l')
反转字符串
string_new=string[::-1]判断字符串中的元素是否是字母
for i in string: if i.isalpha(): print(i)判断字符串中的元素是否是数字
for j in string: if j.isdigit(): print(j)获取字符串中某个元素
string[1] #获取第二个元素可以使用切片
string[:4] #获取第一到第四个元素,不包括第五个元素每隔两个元素获取一个元素
string[::2]获取元素的索引(index)
ind=string.index("l") #获取的是第一次获取到“l”的index
enumrate()方法
enumerate() 函数用于将一个可遍历的数据对象(如列表、元组或字符串)组合为一个索引序列,同时列出数据和数据下标,一般用在 for 循环当中。
for i,j in enumerate(string): print(i,j)打印的是索引号对应的元素,包括空格 或者可以
for item in enumrate(string): print(item)如果打印使用enumerate
string_new = enumrate(string) print(list(string))必须要转为list,否则打印出来的是转换后的enumerate对象的内存地址
#打印结果:[(0, 'h'), (1, 'e'), (2, 'l'), (3, 'l'), (4, 'o'), (5, ' '), (6, 'w'), (7, 'o'), (8, 'r'), (9, 'l'), (10, 'd')]strip()方法:这个方法是将字符串首尾的空格去掉
string2=" hello world " string_new=string2.strip() print(string2) print(string_new)
打印结果: hello world 第一个打印带空格 hello world 第二个打印不带空格split()方法:分割字符串中的元素,默认使用空格分割,可以自定义分割的元素
print(string.split()) #打印结果是一个列表将分割后的字符串放入一个列表['hello', 'world']
print(string.split('l')) #打印结果[' he', '', 'o wor', 'd ']
strip()和split()可以同时使用
string2.strip().split() #先将string2首尾的空格去掉后再进行分割



