python 切片步长_字符串索引,切片,步长及方法详解

3.1索引 (下标)

a='我喜欢你'

​ 0 1 2 3 下标 从左往右数 0到 n

​ -4-3-2-1 从右往左 -1到字符串长度

print(a[3]) 输出结果:欢

print(a[-3]) 输出结果:喜

下标查找如果超过下标长度就报错,切片超过下标长度就取到最后位置

3.2切片

a='我要记住你的样子,像与记住海的味道' 字符串中的标点也占一个下标

print(a[0:5]) 输出结果:我要记住

print(a(-2:-1)) 输出结果:味

print(a[0:]) 默认取到最后位置

起始位置是0时可以不写,取最后一个数时,终止位置要+1

3.3步长

a='0123456789'

print(a[0:8:2]) 输出结果:0246

print(a[8:0:-1]) 输出结果:87654321

print(a[:]) 输出结果:0123456789

步长不写默认是1,通过修改步长改变查找方向

3.4字符串方法详解

首字母大写

s='abCDEfg'

s1=s.capitalize()

print(s1)

输出结果:Abcdefg

全部大写

s='abCDEfg'

s1=s.upper()

print(s1)

输出结果:ABCDEFG

全部小写

s='abCDEfg'

s1=s.lower()

print(s1)

输出结果:abcdefg

用字符串大小写做验证码

y_z_m="o98K"

yzm=input("请输入验证码o98K:")

if y_z_m.upper()==yzm.upper():

print("验证正确")

else:

print("验证错误")

数量统计

print(s.count('a'))

以什么开头

print(s.startswith('a'))

以什么结尾

print(s.endswith('a'))

通过元素查找下标

print(s.find('a'))

查找的没有返回-1

print(s.index('a'))

查找的没有会报错

格式化输出

s='{}{}{}'

print(s.format('我','你','爱'))

输出结果:我你爱

s='{0}{2}{1}'

print(s.format('我','你','爱'))

输出结果:我爱你

s='{a}{b}{c}'

print(s.format(a='我',b='你',c='爱'))

输出结果:我你爱

插入

s='asdfg'

print('_'.join(s))

输出结果:a_s_d_f_g

分割

s='asdfg'

print(s.split('d'))

输出结果:['as', 'fg']

脱 脱掉头尾两边的空格 换行符\n

s=' asdfg '

print(s.strip())

输出结果:asdfg

替换

s='asdfg'

print(s.replace('a','b'))

输出结果:bsdfg

第一个放要被替换的对象,第二个放替换的内容

大小写转换

print(s.swapcase())

大写换成小写,小写换成大写

特殊符号分割的每个单词首字母大写

s='asd_fg'

print(s.title())

输出结果:Asd_Fg

判断是不是纯数字

print(s.isdigit())

判断是不是汉字和字母

print(s.isalpha())

获取字符串的长度

print(len(s))

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值