字符串
常用方法
[start:end:step]
分片操作(slice)可以从一个字符串中抽取子字符串(字符串的一部分)
# 语法str[start:end:step]# 实例>>> tr1 = 'abcdefghijklmnopqrstuvwxyz'>>> str1[4:20:3]'ehknqt'
split()
以…分割字符串,返回一个列表,默认以空格分割字符串
# 语法str.split(string,num) # num:分割为 num+1 个子字符串,默认为-1即分割所有# 实例>>> str1 = 'hello,world'>>> str1.split(',')['hello', 'world']
join()
以…来合并字符串
# 语法string.join(list)# 实例>>> list1 = ['hello', 'world']>>> '*'.join(list1)'hello*world'
startwith()/endwith()
以…开始/结尾,返回一个布尔值
# 语法str.startwith(string)str.endwith(string)# 实例>>> str1 = 'abcdefg'>>> str1.startwith('a')True>>> str1.endwith('z')False
find()/rfind()
目标第一次出现的位置/目标最后一次出现的位置,找不到就返回-1,注意这里查找是区分大小写的
# 语法str.find(string)str.rfind(string)# 实例>>> str1 = 'this is a good idea, it is a good idea?'>>> str1.find('this')0>>> str1.find('to')-1>>> str1.rfind('is')24
count()
目标总共出现的次数
# 语法str.count(string)# 实例>>> str1 = 'id is a good no is bad'>>> str1.count('is')2
isalnum()
是否都是数字
# 语法str.isalnum()# 实例>>> str1 = 'the num is 33'>>> str1.isalnum()False>>> str2 = '33'>>> str2.isalnum()True
strip()/lstrip()/rstrip()
删除首尾/首/尾的目标字符,默认为空格
# 语法str.strip()# 实例>>> str1 = '.hello world...'>>> str1.strip('.')'hello world'
capitalize()
字符串首字符大写
# 语法str.capitalize()# 实例>>> str1 = 'this is a good day'>>> str1.capitalize()'This is a good new'
upper()/lower()
所有字母大写/小写
# 语法str.upper()str.lower()# 实例>>> str1 = 'this is a good day'>>> str1.upper()'THIS IS A GOOD DAY'
swapcase()
所有字母大小写转换
# 语法str.swapcase()# 实例>>> str1 = 'This is a good day'>>> str1.swapcase()'tHIS IS A GOOD DAY'
replace()
替换字符串元素
# 语法str.replace(string_before, string_end, num) # num:代表的是替换的次数,默认全部替换# 实例>>> str1 = 'a beautiful boy'>>> str1.replace('beautiful', 'cool') # 一定要赋值才会创建替换后的字符串,否则原字符串不变'a cool boy'>>> str1'a beautiful boy'
