题目
1.0 point possible (graded)设有语句如下,则程序的输出结果是____。x='hello'print(x.find('eo'))bigcirc 0bigcirc -1bigcirc falsebigcirc tru
1.0 point possible (graded)
设有语句如下,则程序的输出结果是____。
x='hello'
print(x.find('eo'))
$\bigcirc$ 0
$\bigcirc$ -1
$\bigcirc$ false
$\bigcirc$ tru
题目解答
答案
字符串 `x` 的值为 `"hello"`。调用 `x.find('eo')` 时,`find()` 方法会查找子字符串 `'eo'` 在 `x` 中的首次出现位置。由于 `'eo'` 并不在 `"hello"` 中出现,`find()` 方法返回 `-1`。
- `find()` 方法的返回值:
- 若子字符串存在,返回其首次出现的索引(从0开始)。
- 若子字符串不存在,返回 `-1`。
- 在本题中,`'eo'` 不存在于 `"hello"` 中,故返回 `-1`。
答案:B. -1