python 对字符串进行简单切片

# python3
str = 'hello world!'

# 获得字符串前5个字符: hello
print(str[:5]) # 等同于 print(str[0:5])

# 获得字符串 [2,5) 一共三个字符: llo
print(str[2:5])

# 获得字符串[6,len(str))之后的字符: world!(一共6个字符)
print(str[6:])

# 下标从最右边以0开始,获得[5,len(str)): hello w
print(str[:-5])

# 下标从最右边以0开始,获得[5,8): o w
print(str[-8:-5])

# 字符串逆序: !dlrow olleh
print(str[::-1])

# 字符串以间距为2输出:hlowrd
print(str[::2])

# 字符串在[3,8)中以间距为2输出:l o(一共三个字符)
print(str[3:8:2])

# 将字符串按照[0, len) 的长度进行切分
for i in range(0, len(str)):
    print(str[:i])
# 输出:
#
# h
# he
# hel
# hell
# hello
# hello 
# hello w
# hello wo
# hello wor
# hello worl
# hello world

# 将字符串按照起点为 {0,2,4,6,8,10}
for i in range(0, len(str) ,2):
    print(str[i:])
#输出:
# hello world!
# llo world!
# o world!
# world!
# rld!
# d!

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值