zoukankan      html  css  js  c++  java
  • 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
    
  • 相关阅读:
    利用python将表格中的汉字转化为拼音
    vi中批量加注释
    Xtrabackup
    mydumper下载安装
    Adobe Acrobat Pro DC破解
    InnoDB关键特性之double write
    聚集索引与非聚集索引
    has the wrong structure
    初学者如何理解网络协议
    电脑重装系统之后,删除之前的系统
  • 原文地址:https://www.cnblogs.com/narjaja/p/9258284.html
Copyright © 2011-2022 走看看