Python中find
时间: 2023-11-05 18:02:12 浏览: 37
函数的用法
在Python中,find函数是字符串类型的内置函数。它用于在字符串中查找指定的子字符串,并返回其第一次出现的位置。如果找不到子字符串,则返回-1。
语法:
str.find(sub[, start[, end]])
参数说明:
- sub:要查找的子字符串。
- start:查找的起始位置,默认为0。
- end:查找的结束位置,默认为字符串的长度。
示例:
```python
str = "Hello World"
print(str.find("World")) # 输出 6
print(str.find("Python")) # 输出 -1
```
在上面的示例中,str.find("World")返回6,因为子字符串"World"在原始字符串中的位置是从索引6开始的。而str.find("Python")返回-1,因为原始字符串中不存在"Python"子字符串。
相关问题
python中find函数
在Python中,find()是一种字符串方法,用于在字符串中查找指定的子字符串。它返回子字符串第一次出现的位置,如果没有找到,则返回-1。
例如,以下代码查找字符串s中是否包含子字符串"hello":
```
s = "Python is a great language"
if s.find("hello") != -1:
print("Found 'hello' in the string")
else:
print("Did not find 'hello' in the string")
```
输出结果应该是:"Did not find 'hello' in the string"。
可以通过指定可选参数start和end来限制搜索的范围。例如,以下代码查找字符串s中从第7个字符开始到第12个字符结束的子字符串"great":
```
s = "Python is a great language"
if s.find("great", 7, 12) != -1:
print("Found 'great' in the string")
else:
print("Did not find 'great' in the string")
```
输出结果应该是:"Found 'great' in the string"。
python 中 find 数组
在 Python 中,可以使用 `list` 类型的变量来存储数组,然后使用 `index()` 方法来查找特定元素在数组中的位置。例如:
```python
my_array = [1, 2, 3, 4, 5]
print(my_array.index(3)) # 输出 2,因为 3 在数组中的索引位置为 2
```
另外,也可以使用 `in` 关键字来检查数组中是否包含特定元素。例如:
```python
my_array = [1, 2, 3, 4, 5]
if 3 in my_array:
print("3 存在于数组中")
else:
print("3 不存在于数组中")
```
输出结果为:“3 存在于数组中”。