首页
登录 | 注册

python String子字符串方法

a = 'abdf'
b = 'abfff12abdf56'

通过list 实现

def str_str(str1, str2):
    list1, list2, list3, list4 = [], [], [], []
    list1, list2 = list(str1), list(str2)

    for i in range(0, len(str2)):
        if list1[0] == list2[i]:
            list3.append(i)

    for i in list3:
        list4.append(''.join(list2[i:i + len(str1)]))

    for i in list4:
        if str1 == i:
            print('TRUE')
            return True
    else:
        print('FALSE')
        return False

str_str(a,b)

in

返回的是boolean

find和index

b.find(a) 返回的是a在b中的index

if b.find(a) == -1:
    print('FALSE')
else:
    print('TRUE')

find() 如果没有substring会返回-1
index() 如果没有substring会报错

count

str.count(sub, start= 0,end=len(string))
返回子字符串在字符串中出现的次数


相关文章

  • 字符串: 字符串用单引号(')或双引号(")括起来,不可变 1,find通过元素找索引,可切片,找不到返回-1 2,index,找不到报错. 3,split 由字符串分割成列表,默认按空格. 4,captalize 首字母大写,其 ...
  • 什么是GIL?GIL对多线程的影响 GIL全称Global Interpreter Lock(全局解释器锁).GIL和Python语言没有任何关系,只是因为历史原因导致在官方推荐的解释器Cpython中遗留的问题.(多线程)每个线程在执行的 ...
  • 深浅拷贝的定义: 浅拷贝只是增加了一个指针指向一个存在的地址, 深拷贝是增加一个指针并且开辟了新的内存,这个增加的指针指向这个新的内存, 采用浅拷贝的情况,释放内存,会释放同一内存,深拷贝就不会出现释放同一内存的错误 一层的情况: impo ...
  • 前端基础---JS基础
    背景介绍 Javascript 是一种运行在客户端的脚本语言 应用场景: 1.网页特效 2.服务端开发(Node.js) 3.命令行工具(Node.js) 4.桌面程序(Elextron) 5.APP(Cordova) 6.控制硬件-物联网 ...
  • 六西格玛设计DFSS在研发管理中是怎么应的
    六西格玛设计DFSS在研发管理中是怎么应用的? 现如今,六西格玛管理的知名度是越来越高了,很多企业为了能够更好的发展,开始选择实施六西格玛管理,并且已经有企业成功的检验推行六西格玛管理会给企业带来显着的成效.那么,六西格玛设计在研发管理中是 ...
  • 阿里新一代分布式任务调度平台Schedulerx2.0破土而出
    1. 产品简介 Schedulerx2.0是阿里中间件自研的基于Akka架构的新一代分布式任务调度平台,提供定时.任务编排.分布式跑批等功能.使用Schedulerx2.0,您可以在控制台配置管理您的定时任务,查询历史执行记录,查看运行日志 ...

2020 jeepshoe.net webmaster#jeepshoe.net
13 q. 0.297 s.
京ICP备10005923号