Python二级题目解析
1、题目
下列代码的执行结果是?( )【2020.12】
s1 = "abcde"
s2 = "fgh"
s3 = s1 + s2
s3[4:7]
- A. efg
- B. efgh
- C. def
- D. defg
2、讲解
关注:青少年编程竞赛交流公众号
3、答案
标准答案:A
试题解析:本题考点是字符串的通用操作,根据字符串的连接,我们可以得到s3=“abcdefgh”,根据访问指定索引范围,我们应该得到答案为A。
字符串的切片总结
字符串类似于元组具有不可修改性和 Java 一样索引从 0 开始。
切片通常写成 start:end
这种形式,包括“start
索引”对应的元素,不包括“end
索引”对应的元素。
索引值可正可负,正索引从 0 开始,从左往右;负索引从 -1 开始,从右往左。使用负数索引时,会从最后一个元素开始计数。最后一个元素的位置编号是 -1。
【例子】
s = 'I Love LsgoGroup'
print(s[5]) # e
print(s[:6]) # I Love
print(s[:6] + " 插入的字符串 " + s[6:])
# I Love 插入的字符串 LsgoGroup
【例子】
s = 'Python'
print(s) # Python
print(s[2]) # t
print(s[-1]) # n
print(s[2:4]) # th
print(s[-5:-2]) # yth