首页 > 试题广场 > 下列代码输出为: str1 = "Hello,Python"
[单选题]
下列代码输出为:
str1 = "Hello,Python";
 str2 = "Python";
 print(str1.index(str2));

  • 5
  • 6
  • 7
  • 8
从零开始,但是我数错了
发表于 2019-08-07 20:41:21 回复(1)
index(substr,beg=0,end=len(string)):
在[beg, end]范围内查找substring,找到返回substr的起始下标,否则返回一个异常 ValueError: substring not found
如:
string = 'Hello Python'
print(string.index('h', 0, len(string)))  # 输出 9
print(string.index('thon'# 输出 8
print(strin.index('thon', 9, len(string)) # 抛出异常:ValueError: substing not found
发表于 2019-07-11 22:19:05 回复(0)

语法

index()方法语法:

str.index(str, beg=0, end=len(string))

参数

  • str -- 指定检索的字符串
  • beg -- 开始索引,默认为0。
  • end -- 结束索引,默认为字符串的长度。
从Hello开始数到p截止,从下标0开始数
发表于 2019-09-05 15:30:08 回复(0)
rrg头像 rrg
下标从0开始
发表于 2019-08-07 14:46:03 回复(0)
C
发表于 2019-12-08 16:49:27 回复(0)
  • str1.index(sub_str)
  • return the lowest index in str1 where substring sub is found.
  • 这里首先首先从str1中找到了str2即"Python", 然后在str1中,对应的str2的下标初始值是6 (从0开始, ','也算一个)
发表于 2019-11-15 17:26:12 回复(0)
index函数的使用规则: 从0开始,到要找的字母截止
发表于 2019-10-15 09:50:34 回复(0)
endswish判断是否为给定范围的结尾 index返回给定子串在给定范围的起始下标 endswish和index都可以指定范围
发表于 2019-09-25 23:43:22 回复(0)
忘记下标从0开始了,
发表于 2019-09-12 08:21:42 回复(0)
从0开始数,我错了
发表于 2019-08-23 23:12:00 回复(0)
哪来的;号
发表于 2019-08-10 13:59:43 回复(0)