直接说出下面代码的执行结果 string ="Python is good" 1. string[1:20] 2. string[20] 3. string[3:-4] 4. sting[-10:-3] 5. string.lower() 6. string.replace("o" 7. string.startswith( python') 8. string.split() 9. len(string) 10. string[30] 11. string.replace("",'')
时间: 2023-05-17 20:05:56 浏览: 99
1. 执行结果为 "Python is good",因为字符串中只有 14 个字符,所以在切片时,从第 1 个字符开始到第 20 个字符,实际上是切了整个字符串。
2. 执行结果为 IndexError,因为字符串中只有 14 个字符,所以访问第 20 个字符时会超出索引范围。
3. 执行结果为 "thon is g",因为从第 3 个字符开始到倒数第 4 个字符,即 "thon is g"。
4. 执行结果为 " is go",因为从倒数第 10 个字符开始到倒数第 3 个字符,即 " is go"。
5. 执行结果为 "python is good",因为 lower() 方法将字符串中所有的大写字母转换为小写字母。
6. 执行结果为 "Pythn is gd",因为 replace() 方法将字符串中所有的 "o" 替换为 ""。
7. 执行结果为 False,因为字符串并不以 "python" 开头。
8. 执行结果为 ["Python", "is", "good"],因为 split() 方法将字符串按照空格分割成一个列表。
9. 执行结果为 14,因为字符串中有 14 个字符。
10. 执行结果为 IndexError,因为字符串中只有 14 个字符,所以访问第 30 个字符时会超出索引范围。
11. 执行结果为 "Python is good",因为 replace("", '') 方法将字符串中所有的空字符串替换为 "",即删除了所有的空字符串,字符串本身并没有改变。
相关问题
Set<String> StringSet1 = Global.followMap.keySet();改为python
在 Python 中,可以使用以下代码创建一个 set 类型的变量 StringSet1,并将其赋值为 Global.followMap 中所有 key 的集合:
```
StringSet1 = set(Global.followMap.keys())
```
其中,set() 函数用于创建一个空的 set 集合,Global.followMap.keys() 返回一个包含 Global.followMap 中所有 key 的集合,使用 set() 函数将其转换为 set 集合后赋值给变量 StringSet1。
需要注意的是,在 Python 中,set 类型的变量没有 key 和 value 的区分,只有元素的集合。因此,如果需要获取 set 变量中的元素,可以使用 for 循环遍历,例如:
```
for item in StringSet1:
print(item)
```
上述代码将遍历 StringSet1 中的所有元素,并将其打印到控制台上。
String[] info1 = Global.rowList.toArray(new String[0]);改为python语句
在Python中,将一个列表转换为特定类型的数组,可以使用numpy库中的array()函数。因此,将上述Java代码转换为Python代码,可以写成如下形式:
```python
import numpy as np
info1 = np.array(Global.rowList, dtype=str)
```
其中,`Global.rowList`是Java中的List对象,在Python中可以直接使用列表替代。`dtype=str`表示创建的数组元素类型为字符串类型。