str.find() & str.rfind()
str.find(str, start=0 end=len(string))
Parameters:
Here is the detail of parameters:
-
str: specifies the string to be searched.
-
start : starting index, by default its 0
-
end : ending index, by default its equal to the lenght of the string
find()----找到的第一个符合字符的index
rfind()-----找到最后一个符合的字符的index
#/usr/bin/python
absfile=r"/root/log/"
index=absfile.find("/")
index=absfile.rfind("/")
print absfile
print index
output:
9
0
分享到:
相关推荐
j = s.find("abd") print(i, j) ``` 4. 字符串判断函数 Python提供了多种字符串判断函数,包括startswith()和endswith()函数。 * startswith()函数:判断字符串s是否以子串t开始,返回逻辑值。 * endswith()函数...
4. **字符串查找**:第10题,`str.find(sub)`和`str.rfind(sub)`分别找到子字符串`sub`在字符串中最左侧和最右侧的索引,若未找到,返回-1。 5. **格式化输出**:第12题,`"{:#>4d}".format(23)`将数字23格式化为带...
- `str.find(sub[, start[, end]])` 和 `str.rfind(sub[, start[, end]])`: 查找子串`sub`在字符串中的位置,返回索引,找不到则返回-1。 - `str.count(sub[, start[, end]])`: 计算子串`sub`在字符串中出现的次数...
rfind()方法返回所在子str 被找到的最后一个索引,或者-1,如果没有这样的索引不存在,可选择限制搜索字符串string[beg:end]. 语法 以下是rfind()方法的语法: str.rfind(str, beg=0 end=len(string)) 参数 str ...
print(mystr.find('and')) # 12 print(mystr.index('and')) # 12 print(mystr.rfind('and')) # 23 ``` 理解并熟练运用这些基础知识对于进行深度学习编程至关重要,因为无论是数据预处理、模型训练还是结果可视化,...
- **`str.find(sub[, start[, end]])`**:此方法返回子字符串 `sub` 在字符串中的起始索引,如果未找到则返回 -1。可以指定搜索的起始和结束位置。 ```python text = "hello world" print(text.find("world")) ...
22. **字符串查找**:`str.find()`和`str.rfind()`分别查找子串的起始索引,如果找不到则返回-1。如`x = 'hello world.'`,查找不存在的'x',两者都返回-1。 23. **字符串连接**:`:'.join()`用于以指定字符连接...
根据提供的题目和答案,我们可以对Python中的字符串操作和一些特殊方法进行深入的解析与学习。 ### 8.1 字符串长度 **题目**: `len("Good")` 的结果是? - **选项**: - A.1 - B.2 - C.3 - D.4 - E.-1 - **答案...
- `str.find("substring")`:查找子串的位置,返回索引,找不到则返回`std::string::npos`。 - `str.rfind("substring")`:从后向前查找子串的位置。 - `str.substr(pos, len)`:提取字符串的一部分。 4. **提取...
学习这些基础知识后,你将能够有效地在Python中处理和查找字符串,这对于编写各种应用程序,尤其是处理文本数据的应用程序至关重要。通过观看"Python自学教程-05-字符串常用操作方法之查找.ev4.mp4"这个视频,你可以...
print(str.find("Python")) # 输出 -1 ``` 在这个例子中,"World"在原始字符串中位于索引7处,所以`find()`返回7。而"Python"不在字符串中,所以返回-1。 除了简单地找到子串的位置,`find()`还可以用来判断字符串...
#### 指定起始及结束位置搜索:`str.find('t', start, end)` 从指定的起始位置开始,到指定的结束位置结束,查找子字符串首次出现的位置。 ```python print("Find 'is' starting from position 3 to 8:", str_...
Python是一种广泛使用的高级编程语言,尤其适合初学者和数据科学工作。以下是一些关于Python的知识点,基于提供的考试题目和答案: 1. **素数判断**:在问题6中,...理解这些概念对于学习和使用Python编程至关重要。
Python字符串是编程中常用的数据类型,它用于存储和处理文本信息。字符串方法是Python提供的一系列内置函数,方便我们对字符串进行操作。以下是对标题和描述中提到的一些Python字符串方法的详细解释: 1. `...
print(str.find('t', 1, 5)) ``` 对于从右向左查找,可以使用`rfind()`方法: ```python print(str.rfind('t')) ``` #### 计算子字符串出现次数 使用`count()`方法可以统计子字符串在字符串中出现的次数。 ```...
例如,`find()`和`rfind()`函数用于查找子字符串在主字符串中的位置。`find()`返回子字符串首次出现的索引,而`rfind()`则返回最后出现的位置。如果未找到子字符串,它们会返回-1。 此外,`split()`方法用于根据...
- `S.find(sub [,start [,end]])` 和 `S.index(sub [,start [,end]])`:查找子字符串sub,返回其在S中的起始位置,找不到则`find()`返回-1,`index()`抛出异常。 - `S.rfind()` 和 `S.rindex()`:从右向左查找子...
17. `str.find()` 查找子字符串,如果找不到返回 `-1`,所以 `'apple.peach,banana,pear'.find('ppp')` 为 `-1`。 18. `str.lstrip()` 删除指定字符开头的实例,`'aaasdf'.lstrip('af')` 去掉前两个 'a' 和 'f',...
- `find()`, `index()`, `rfind()`, `rindex()`用于查找子字符串的位置,`startswith()`, `endswith()`检查字符串是否以指定字符或字符串开头或结尾。 - `isalpha()`, `isdigit()`, `isalnum()`, `isspace()`检查...
- 搜索和替换:`str.find()`, `str.rfind()`, `str.index()`, `str.rindex()`, `str.count()`, `str.replace()`, `str.strip()`, `str.lstrip()`, `str.rstrip()`, `str.expandtabs()`。 - 分割和组合:`str.split...