1.字符串的拼接
- ‘+’
- format()
Astr = 'abcgert'
Cstr = '这是一个拼接字符串-{Astr},使用format()'.format(
Astr = Astr
)
print(Cstr)
- f-string
Astr = 'abcgert'
Cstr = f'这是一个拼接字符串-{Astr},使用f-string'
print(Cstr)
2.函数
2.1判断
Astr = 'Abcgerta1可 1'
print("全部数字?",Astr.isdigit())
print("全部字母?",Astr.isalpha())
print("全部num?(num指数字、字母、中文)",Astr.isalnum())
print('全部空格?',Astr.isspace())
print('全部大写?',Astr.isupper())
print('全部小写?',Astr.islower())
print('首位是大学字母?',Astr.istitle())
print('全部大写?',Astr.isupper())
print('以 开始?', Astr.startswith('A12'))
print('以 结尾?',Astr.endswith('1'))
2.2 查找
1)查找位置
#查找位置
print(Astr.index('k'))#a首次出现的位置,无该字符或字符串时,报错
print(Astr.find('k'))#a首次出现的位置,无该字符或字符串时,输出-1
2)查找个数
#查找个数
rs = 'Abcgerta1可以1abgtha'
print(rs.count('a'))
2.3替换
rs = 'Abcgerta1可以1abgtha'
rrs = rs.replace('可以','**098767890**')#全部替换
rrs2 = rs.replace('a','--',2)#仅替换前两个a
2.4去掉空格
file0 = r' D:\File\python_ materials\n 1 '
print(file0.strip())#去掉收尾空格
print(file0.lstrip())#去掉开头空格
print(file0.replace(' ',''))
2.5字符转换
Astr = 'abcgerT'
ua = Astr.upper()#全部转换为大写
la = Astr.lower()#全部转换为小写
ta = Astr.title()#全部转换为仅首位大写
print('ua =',ua)
print('la =',la)
print('ta =',ta)
2.6字符串与列表的转换
1.列表转换为字符串
#列表转换为字符串
astr = ['1','2','3','a','b','c']
aal = ''.join(astr)#以’‘内字符拼接列表为数组,可为空; 注:join用法特殊
print(aal)
2.字符串转换为列表
#字符串转换为列表
bbl = 'a-b-c-d-e-f-0-9-8'
bstr = bbl.split('-')#该函数使用时,分隔符必填
print(bstr)
3. 计算字符串长度
rs = 'Abcgerta1可以1abgtha'
print(len(rs))
4.输出字符串任意位字符
rs = 'Abcgerta1可以1abgtha'
print(rs[0])#输出首位
print(rs[-1])#输出最后一位
print(rs[len(rs)-1])#输出最后一位