• python3_字符串


    一、字符串的表示###

    >>> s = "narjaja never give up"                            #字符串的创建和初始化
    >>> s = 'narjaja never give up'                              #单引号和双引号都可以
    >>> s = "It is only                                                 #表示链接下一行
    ...  only one line"
    >>> s
    'It is only  only one line'
    
    >>> s = "It is 
     two lines"                                    #转义字符
    表示换行
    >>> s
    'It is 
     two lines'
    >>> print(s)
    It is 
     two lines
    

    三对引号:"""...""" 或 '''...''',分几行输入字符串,行尾的换行符自动包含到字符串当中 。

    >>> s = '''It is
    ... many
    ... lines
    ... '''
    >>> s
    'It is
    many
    lines
    '
    >>> print(s)
    It is
    many
    lines
    

    二、字符串的内建方法##

    1.字符串的分割与链接###

    >>> s = "narjaja never give up"
    
    #split() 分割任意字符串.
    #str.split(str="", num=string.count(str))
    #str -- 分隔符,默认为所有的空字符,包括空格、换行(
    )、制表符(	)等。
    #num -- 分割次数。
    >>> s.split()                                                
    ['narjaja', 'never', 'give', 'up']
    >>> s.split('e', 2)
    ['narjaja n', 'v', 'r give up']
    
    # join() 指定字符连接多个字符串
    >>> s1 = "-"
    >>> seq = ("r", "u", "n", "o", "o", "b")
    >>> s1.join( seq )
    'r-u-n-o-o-b'
    
    #返回字符串的标题版本,即单词首字母大写其余字母小写。
    >>> s.title()                            
    'Narjaja Never Give Up'
    
    #upper() 返回字符串全部大写的版本,lower() 返回字符串的全部小写版本。
    >>> s.upper()
    'NARJAJA NEVER GIVE UP'
    >>> s.lower()
    'narjaja never give up'
    
    # swapcase() 返回字符串大小写交换后的版本
    >>> s.swapcase()
    'NARJAJA NEVER GIVE UP'
    

    2.检查字符串的格式返回True or False###

    >>> s.isalnum()                        #检查所有字符是否为字母数字.
    >>> s.isalpha()
    >>> s.islower()
    >>> s.isupper()
    >>> s.istitle()
    

    3.字符串剥离###

    >>> s = 'narjaja never give up'                        #剥离字符串首尾中指定的字符.
    >>> s.strip('napu')                                           #不指定参数则默认剥离掉首尾的空格和换行符.
    'rjaja never give '
    >>> s.lstrip('napu')                                          #指定左侧剥离
    'rjaja never give up'
    >>> s.rstrip('napu')                                         #指定右侧剥离
    'narjaja never give '
    
    

    4.文本搜索###

    >>> s = 'narjaja never give up'
    >>> s.find('ne')                                                #find() 能帮助你找到第一个匹配的子字符串.
    8
    >>> s.find('en')                                                ##没有找到则返回 -1.
    -1
    >>> s.startswith('nar')
    True
    >>> s.endswith('pu')
    False
    
  • 相关阅读:
    小程序查看导航
    PHP计算两个坐标之间的距离
    微信小程序获取位置
    小程序重置index,重置item
    nmap使用教程
    boost checked_delete提升安全性
    转: 带你玩转Visual Studio——带你理解多字节编码与Unicode码
    visual studio 开发linux程序
    stl 比较和boost LessThanComparable
    c++11 auto unique_ptr 等
  • 原文地址:https://www.cnblogs.com/narjaja/p/9258284.html
Copyright © 2020-2023  润新知