字符串-String

1.字符串的拼接

  1. ‘+’
  2. format()
Astr = 'abcgert'

Cstr = '这是一个拼接字符串-{Astr},使用format()'.format(
    Astr = Astr
)
print(Cstr)
  1. 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])#输出最后一位
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值