Python判断一个字符串是否包含某个指定的字符串

成员操作符 in

1     str = "string test string test"
2     find1 = "str"
3     find2 = "test"
4     print(find1 in str)      # True
5     print(find1 not in str)  # False

偷偷说一句:in不只是在字符串中可以使用哦!期待后面的教程叭

使用字符串对象的 find() 、 rfind() 、 index() 、rindex()、 count()

 1     str = "string test string test"
 2     find1 = "str"
 3     find2 = "test"
 4     # find
 5     print(str.find(find1))  # 0
 6     print(str.find(find2))  # 7
 7
 8     # rfind
 9     print(str.rfind(find1))  # 12
10     print(str.rfind(find2))  # 19
11
12     # index
13     print(str.index(find1))  # 0
14     print(str.index(find2))  # 7
15
16     # rindex
17     print(str.rindex(find1))  # 12
18     print(str.rindex(find2))  # 19
19
20     # count
21     print(str.count(find1))  # 2
22     print(str.count(find2))  # 2

原文地址:https://www.cnblogs.com/poloyy/p/12207464.html

时间: 2024-10-06 07:13:46

Python判断一个字符串是否包含某个指定的字符串的相关文章

python判断一个字符串是否是小数

最近在写代码的时候,发现一个问题,想判断一个字符串是不是一个合法的小数,发现字符串没有内置判断小数的方法,然后就写了一个判断字符串是否是小数,可以判断正负小数,代码如下: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 <pre class="prettyprint lang-py">def is_float(s): s = str(s) if s.count('.')==1:#判断小数点个数 sl = s.split('.')#按照小数点进行

jquery里判断数组内是否包含了指定的值或元素的方法

本文讲的是在jquery里,如何判断一个数组里是否包含了指定的值,变量,或其它对象元素的方法. 在jquery里,我们可以用$.inArray来判断一个数组里是否包含了指定的值或其它对象元素,来看一个简单的实例: var arr=["aijquery","jquery","I like it"]; var str="aijquery.cn"; if($.inArray(str,arr)<0){ alert("数

Python判断一个文件中的字符串是否存在于另外一个文件中

最近市场部的同事让我帮忙处理一个两个文件,判断A文件的内容是否在B文件中存在,如果存在则打印出B文件中的内容,想了下,就目前用shell很简单实现,用Python如何实现呢?下面是具体代码: shell代码: #!/bin/bash for line in `cat /root/zy/audiolist.txt` do       files=`cat /root/zy/list.txt|grep "$line"|wc -l`       if [ -n $files ]       

Python判断一个变量是否存在

在调用一个变量的时候,如果这个变量没有被定义,那么python会报错. 要解决的方法也很简单,就是事先给变量赋一个空值. 但是也可以通过调用系统的内置函数来判断一个变量名是否已经被定义了.有3个内置函数都可以实现. res1 = 'test' in locals().keys() res2 = 'test' in dir() res3 = 'test' in vars().keys() print(res1,res2,res3)  # 变量test暂时还没有定义,返回False test = "

【java】java中判断一个字符是否包含汉字,包含汉语标点

public class Text { //java  一个字符判断全部是中文包括标点符号     private static final boolean isChinese(char c) {            Character.UnicodeBlock ub = Character.UnicodeBlock.of(c);           if (ub == Character.UnicodeBlock.CJK_UNIFIED_IDEOGRAPHS                

C#控制台 判断一个类是否实现了指定的接口 IsAssignableFrom

1 code 1 using System; 2 using System.Collections.Generic; 3 using System.IO; 4 using System.Linq; 5 using System.Reflection; 6 using System.Text; 7 using System.Threading.Tasks; 8 9 namespace ConsoleApplication14 10 { 11 public interface IPlus 12 {

C# 判断一个数组是否包含某个给定的元素

string[] elements = new string[50];             if ( Array.IndexOf<string>( elements, "sss" ) != -1 )             {                 //存在                 //返回的值就是 "sss" 在数组中的下标             }             else             {         

python判断一个单词是否为有效的英文单词?——三种方法

For (much) more power and flexibility, use a dedicated spellchecking library like PyEnchant. There's a tutorial, or you could just dive straight in: >>> import enchant >>> d = enchant.Dict("en_US") >>> d.check("He

正则表达式里字符串”不包含”匹配技巧

经常我们会遇到想找出不包含某个字符串的文本,程序员最容易想到的是在正则表达式里使用,^(hede)来过滤"hede"字串,但这种写法是错误的.我们可以这样写:[^hede],但这样的正则表达式完全是另外一个意思,它的意思是字符串里不能包含'h','e','d'三个但字符.那什么样的正则表达式能过滤出不包含完整"hello"字串的信息呢? 事实上,说正则表达式里不支持逆向匹配并不是百分之百的正确.就像这个问题,我们就可以使用否定式查找来模拟出逆向匹配,从而解决我们的问