Python中的find函数
时间: 2024-04-25 10:18:42 浏览: 11
在Python中,find()函数是用于查找字符串中指定子字符串的方法。它返回子字符串在原字符串中的索引位置,如果找不到则返回-1。
find()函数的语法如下:
```python
str.find(sub[, start[, end]])
```
其中,str是要进行查找的原字符串,sub是要查找的子字符串。start和end是可选参数,用于指定查找的起始和结束位置。
如果找到了子字符串,find()函数会返回子字符串在原字符串中的第一个字符的索引位置。如果找不到子字符串,则返回-1。
下面是一个示例:
```python
str = "Hello, World!"
index = str.find("World")
print(index) # 输出:7
```
相关问题
python中find函数
在Python中,字符串对象有一个名为`find()`的方法,用于查找指定子字符串在原字符串中的位置。 `find()`方法的语法如下:
```
str.find(sub[, start[, end]])
```
其中,`str`是字符串对象,`sub`是要查找的子字符串,`start`和`end`是可选参数,用于指定查找范围的起始和结束位置。 如果找到子字符串,则返回其在原字符串中的起始位置(从0开始计数),否则返回-1。
例如,以下代码查找字符串`str1`中是否包含子字符串`str2`,如果包含则打印其位置:
```
str1 = "Hello, world!"
str2 = "world"
pos = str1.find(str2)
if pos != -1:
print("子字符串在位置", pos)
else:
print("未找到子字符串")
```
输出结果为:
```
子字符串在位置 7
```
python中find函数怎么用
在Python中,find()函数用于在字符串中查找指定的子字符串,并返回子字符串第一次出现的位置。如果找不到子字符串,则返回-1。
find()函数的语法如下:
```python
str.find(sub[, start[, end]])
```
其中,参数sub表示要查找的子字符串;参数start表示查找的起始位置(默认为0);参数end表示查找的结束位置(默认为字符串的长度)。
例如,如果我们有一个字符串s,想要查找其中是否包含子字符串"hello",可以使用以下代码:
```python
s = "hello world"
if s.find("hello") != -1:
print("找到了")
else:
print("没找到")
```
这段代码会输出"找到了",因为字符串s中包含子字符串"hello"。如果我们要查找的子字符串不存在,则会输出"没找到"。