python字符串包含指定字符串(Python判断字符串中是否包含子字符串)
python字符串包含指定字符串(Python判断字符串中是否包含子字符串)beg -- 开始索引,默认为0。str.find(str beg=0 end=len(string))参数:str -- 指定检索的字符串#str1:子字符串 #str2:字符串 str1 in str2参数str1表示要在str2中查找的值。string='''Python解释器易于扩展,可以使用C或C (或者其他可以通过C调用的语言) 扩展新的功能和数据类型。Python 也可用于可定制化软件中的扩展程序语言。 Python丰富的标准库,提供了适用于各个主要系统平台的源码或机器码。''' if 'python' in string: print('python值存在') else: print('python值不存在')注:段落中Python是大写的P,将其修改后:p
需求描述:
现有一段文字描述,需要将其中某个词语(python)提取出来或者判断是否存在这个词语(python)。
python解释器易于扩展,可以使用C或C (或者其他可以通过C调用的语言)
扩展新的功能和数据类型。Python 也可用于可定制化软件中的扩展程序语言。
Python丰富的标准库,提供了适用于各个主要系统平台的源码或机器码。
代码实现:
判断python是否存在与一个段落中,可以采用两种方法
其一:操作符 in- 语法:
#str1:子字符串
#str2:字符串
str1 in str2
- 参数
str1表示要在str2中查找的值。
- 返回值
如果找到了则返回true,否则返回false。
- 代码示例:
string='''Python解释器易于扩展,可以使用C或C (或者其他可以通过C调用的语言)
扩展新的功能和数据类型。Python 也可用于可定制化软件中的扩展程序语言。
Python丰富的标准库,提供了适用于各个主要系统平台的源码或机器码。'''
if 'python' in string:
print('python值存在')
else:
print('python值不存在')
注:段落中Python是大写的P,将其修改后:python,则Python值存在。
其二:find()方法Python find() 方法检测字符串中是否包含子字符串 str ,如果指定 beg(开始) 和 end(结束) 范围,则检查是否包含在指定范围内,如果包含子字符串返回开始的索引值,否则返回-1。
- 语法:
str.find(str beg=0 end=len(string))
- 参数:
str -- 指定检索的字符串
beg -- 开始索引,默认为0。
end -- 结束索引,默认为字符串的长度。
- 返回值:
如果包含子字符串返回开始的索引值,否则返回-1。
- 代码实现:
string='''Python解释器易于扩展,可以使用C或C (或者其他可以通过C调用的语言)
扩展新的功能和数据类型。python 也可用于可定制化软件中的扩展程序语言。
Python丰富的标准库,提供了适用于各个主要系统平台的源码或机器码。'''
string.find('python')
如果想获得’python‘值则,string[54:54 len('python')]即可。
其三:index()方法Python index() 方法检测字符串中是否包含子字符串 str ,如果指定 beg(开始) 和 end(结束) 范围,则检查是否包含在指定范围内,该方法与 python find()方法一样,只不过如果str不在 string中会报一个异常。
- 语法:
str.index(str beg=0 end=len(string))
- 参数:
str -- 指定检索的字符串
beg -- 开始索引,默认为0。
end -- 结束索引,默认为字符串的长度。
- 返回值:
如果包含子字符串返回开始的索引值,否则抛出异常。
- 代码实现:
string='''Python解释器易于扩展,可以使用C或C (或者其他可以通过C调用的语言)
扩展新的功能和数据类型。python 也可用于可定制化软件中的扩展程序语言。
Python丰富的标准库,提供了适用于各个主要系统平台的源码或机器码。'''
string.index('python')
如果将’python‘-->'pythona',则会有错误出现。find()方法,则会显示-1。
总结:本次案例咱们使用了三种方法去实现字符串中是否包含子字符串,分别是in操作符、find()方法、index()方法,每种方式使用军部相同,但均能实现最终想要的结果,可以根据自己需要,进行选择使用。
#python#
#我要上头条#
#我要上 头条#