python基础练习(⼆)字符串切⽚(相当于java中的
substring())
1# 1.1 字符串操作通过下标取字符串中的元素
2 str = "12345"
3print(str[1])
4
5# 1.2 切⽚ (类似java中的 substring())
6 str = "12345"
7print(str[1:4:1])
8"""
9切⽚的语法:[起始:结束:步长]
10
11起始:从哪个位置开始
12结束:想取哪个元素的位置+1
13步长:是⼀个挨着⼀个还是隔⼀个取⼀个【默认为⼀个挨着⼀个】
14注意:选取的区间属于左闭右开型,即从"起始"位开始,到"结束"位的前⼀位结束(不包含结束位本⾝)。
15"""
16 str ="12345"
字符串长度截取17print(str[0:4:]) # 1234
18print(str[0:5:]) # 12345
19print(str[0:5:1]) # 12345
20print(str[0:5:2]) # 135
21print(str[0:5:3]) # 14
22
23# 1.3 从后往前切 (怎么感觉有点像字符串逆序呢)
24 str ="12345"
25print(str[::-1])
26print(str[:-3:-1])
27print(str[0:2]) # 12 取下标0、1的字符
28print(str[0:4]) # 1234 取下标0~3的字符
29print(str[1:]) # 2345 取下标从1开始到最后的字符
30print(str[1:-1]) # 234 取下标1开始到最后⼀个之间的字符
31print(str[::-1]) # 54321 从最后⼀个开始取
32print(str[-1:]) # 5 取最后⼀个
33
34# 1.4 思考怎么取出432 ()
35"""
36切⽚的语法:[起始:结束:步长]
37其实这三个参数还是 [起始:结束:步长] 的意思,只不过加个负号是从后往前的意思
38"""
39 str = "12345"
40print(str[-2:-5:-1])
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论