快捷搜索:  汽车  科技

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字符串包含指定字符串(Python判断字符串中是否包含子字符串)(1)

注:段落中Python是大写的P,将其修改后:python,则Python值存在。

python字符串包含指定字符串(Python判断字符串中是否包含子字符串)(2)

其二: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字符串包含指定字符串(Python判断字符串中是否包含子字符串)(3)

如果想获得’python‘值则,string[54:54 len('python')]即可。

python字符串包含指定字符串(Python判断字符串中是否包含子字符串)(4)

其三: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字符串包含指定字符串(Python判断字符串中是否包含子字符串)(5)

如果将’python‘-->'pythona',则会有错误出现。find()方法,则会显示-1。

python字符串包含指定字符串(Python判断字符串中是否包含子字符串)(6)

python字符串包含指定字符串(Python判断字符串中是否包含子字符串)(7)

总结:本次案例咱们使用了三种方法去实现字符串中是否包含子字符串,分别是in操作符、find()方法、index()方法,每种方式使用军部相同,但均能实现最终想要的结果,可以根据自己需要,进行选择使用。

#python#

#我要上头条#

#我要上 头条#

猜您喜欢: