下面代码的输出结果是 ( ) s = "The python language is a cross platform language." print(s.find('language',30))
时间: 2024-04-02 15:36:06 浏览: 330
下面代码的输出结果是 `-1`。
`s`被赋值为"The python language is a cross platform language.",然后使用`find()`方法查找字符串中第二个"language"出现的位置。`find()`方法接受两个参数,第一个是要查找的子字符串,第二个是从哪个位置开始查找。在这里,`find('language', 30)`表示从字符串的第 31 个字符位置开始查找"language"这个子字符串。
由于在从第 31 个字符位置开始后面并没有再次出现"language"这个子字符串,所以该方法返回 `-1`。
因此,`print(s.find('language', 30))`的输出结果是 `-1`。
相关问题
s = The python language is a cross platform language." printis.findflanguage',s.index("a'")
这段代码是错误的,应该是:
```python
s = "The python language is a cross platform language."
print(s.find("language"), s.index("a"))
```
这段代码的作用是首先定义了一个字符串变量 "s",然后使用字符串方法 find 和 index 分别查找子串 "language" 和字符 "a" 第一次出现的索引位置,并将它们作为参数传递给 print 函数,打印出来。注意,find 方法如果找不到子串,会返回 -1,而 index 方法会抛出 ValueError 异常。
s = "The python language is a cross platform language." print(s.find('language',30))
在这段代码中,字符串`s`被赋值为"The python language is a cross platform language.",然后使用`find()`方法查找字符串中第二个"language"出现的位置。`find()`方法接受两个参数,第一个是要查找的子字符串,第二个是从哪个位置开始查找。在这里,`find('language', 30)`表示从字符串的第 31 个字符位置开始查找"language"这个子字符串。
由于在从第 31 个字符位置开始后面并没有再次出现"language"这个子字符串,所以该方法返回 `-1`。
因此,`print(s.find('language', 30))`的输出结果为 `-1`。
阅读全文