zoukankan      html  css  js  c++  java
  • Day 3 string 常用方法

    #寻找字符串中的元素是否存在
    ret6 = a4.find("fjdk",1,6)  # 可以单个字符, 也可以多个, 切片可以省略(__start, __end); def find(self, sub, start=None, end=None)
     print(ret6) # 返回的找到的元素的索引,如果找不到返回-1
    name = 'dfs sdf AA b CC'
    print(name.index('AA b') # 返回的找到的元素的索引,找不到报错。

    去除两端字符方法 strip

    #strip
    name='*egon**'
    print(name.strip('*')) 
    print(name.lstrip('*'))
    print(name.rstrip('*'))

    格式化输出format

    #format的三种玩法 格式化输出  位置, 索引, 关键字
    res='{} {} {}'.format('egon',18,'male')
    res='{1} {0} {1}'.format('egon',18,'male')
    res='{name} {age} {sex}'.format(sex='male',name='egon',age=18)

    替换replace, 形成新的str

    #replace
    name='alex say :i have one tesla,my name is alex'
    print(name.replace('alex','SB',1))  #  旧, 新, 次数

    is 系列

    #####is系列
    name='jinxin123'
    print(name.isalnum()) #字符串由字母或数字组成
    print(name.isalpha()) #字符串只由字母组成
    print(name.isdigit()) #字符串只由数字组成



    string 与 list 的相互转换
    split and join
    ret9 = 'title,Tilte,atre,'.split('t') #  第一个被换了, 列表第一个是空字符串
    print(ret9)
    ret91 = 'title,Tilte,atre,'.rsplit('t',1)
    print(ret91)

    str 方法
    string.split()方法,默认空格,
    list('sdfsdfsdfs   dfds')  #将string中所有元素转 为list,包括空格
    字符串赋值或者直接使用也可以。
    'whanaiahga hs s '.split() 

    或者

    >>> a = 'sdfsdf df36 888'
    >>> a.split()
    ['sdfsdf', 'df36', '888']


    join 也是字符串方法
    和split一样,可以直接str.join(list)
    也可以str赋值后,a.join(list)
    join可以针对字符串使用
    xxxx.join(str)


    其他相互转换
    #int ----> str
    i = 1
    s = str(i)
    #str ---> int
    s = '123'
    i = int(s)
    
    #int ----->bool  只要是0 ----》False  非0就是True
    i = 3
    b = bool(i)
    print(b)
    #bool----> int
    #True   1
    #False  0
    '''
    ps:
    while True:
        pass
    while 1: 效率高
        pass
    '''
    
    #str --->bool
    
    #s = "" -----> False
    #非空字符串都是True
    #s = "0" -----> True
    
    # s
    # if s:
    #     print('你输入的为空,请重新输入')
    # else:
    #     pass





















  • 相关阅读:
    aws亚马逊配置 https,操作步骤记录
    八年phper的高级工程师面试之路八年phper的高级工程师面试之路
    laravel 获取目录下的所有目录Storage::directories
    Docker 入门看这一篇就够了,万字详解!
    PHP 引用是个坑,请慎用
    php面试常问方法汇总
    注册、登录和 token 的安全之道
    分享一下最近的面试题,都是大厂
    Xpath2
    ActiveX控件的实现
  • 原文地址:https://www.cnblogs.com/comeonsean/p/9941279.html
Copyright © 2011-2022 走看看