Python-字符串及列表使用

format使用

1.通过位置

print(’{0},{1}’.format(‘zhangsan’,20))
print(’{},{}’.format(‘zhangsan’,20))
print(’{0},{1},{0}’.format(‘zhangsan’,20))

2.通过关键字参数

print("{name},{age}".format(age=28,name=“zhangsan”))

3.通过映射list

list = [“zhangsan”,“中国”]
print(‘my name is {0[0]},from {0[1]}’.format(list))

切片

name = “abcdefg”
name[len(name)-1] g
name[-1] g
name[0:3] abc
name[3:5] de
name[2:] cdefg
name[1:-1] bcdef
name[2:0:-1] cb
name[2👎2] ce
name[-1::-1] gfedcba
name[::-1] gfedcba

下标和切片小结

[:] 提取从开头(默认位置0)到结尾的整个字符串
[start:] 从start 提取到结尾
[:end] 从开头提取到end - 1
[start:end] 从start 提取到end - 1
[start🔚step] 从start 提取到end - 1,每step 个字符提取一个
[::-1]逆序

字符串常见函数

mystr = “Hello world and my love”
结构mystr.find()
find():检测字符串是否存在,并显示出找到第一个的下标位置
不存在则显示-1
rfind():从右往左找
mystr.find(“xxxx”,0,100)从哪到哪
index():查找字符串,不存在报错
rindex():
replace():替换字符
mystr.replace(“xxxx”,“XXXXX”,1),1代表替换一个,不写则替换所有
split():分割
mystr.split(" ")以空格为分隔符{不包含空格},变为列表[]
parttion()
mystr.partition(“and”):以and为切割,包含and,生成的是元组()
rparttion()
splitlines():默认使用换行符切割,为列表[]
startswith():检测以什么开头,正确返回True,错误返回False
endswith():以什么结尾
lower():转换为小写
upper():转换为大写
center():居中显示,自己填写数字,例如(30)会生成30个空格
lstrip():删除左边空格,()不用填写
rstrip():删除右边空格
strip():删除所有空格
count():统计字符出现的次数

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值