<button id="2ddn7"><acronym id="2ddn7"></acronym></button>

<button id="2ddn7"><acronym id="2ddn7"></acronym></button>

  • <button id="2ddn7"><object id="2ddn7"></object></button>
      1. <s id="2ddn7"></s>
        更多課程 選擇中心


        Python培訓

        400-111-8989

        Python基礎知識字符串學習方法

        • 發布:Python培訓
        • 來源:Python教程知識
        • 時間:2020-10-27 15:00

        1、大小寫轉換

        方法lower( )、方法upper( )

        >>>S='Life is simple, I use

        >>>S.lower()

        'life is simple, i use python'

        >>>S.upper()

        'LIFE IS SIMPLE, I USE PYTHON'

        返回S字符串的小寫、大寫格式。(注意,這是新生成的字符串,在另一片內存片段中)

        >>> print('ab ABC'.lower())

        ab abc

        >>> print('ab CD'.upper())

        AB CD

        方法title( ),將每個單詞的首字母大寫

        >>> print('sherlock holmes'.title())

        Sherlock Holmes

        2、字串搜索

        方法cout( )

        S.count(sub[,start[, end]])

        返回字符串S中子串sub出現的次數,可以指定從哪里開始計算(start)以及計算到哪里結束(end),索引從0開始計算,不包括end邊界。

        >>> print('brubrubr'.count('br'))

        3

        >>> print('brubrubr'.count('br',1))

        2 #index=1,即從‘r’開始查找,查找范圍為‘rubrumm’

        >>> print('brubrubr'.count('br',1,7))

        1 #查找范圍為‘rubrub’

        >>> print('brubrubr'.count('br',1,8))

        2 #查找范圍為‘rubrubr’

        方法endwith( )、方法startwith( )

        S.endswith(suffix[, start[, end]])

        S.startswith(prefix[, start[, end]])

        endswith() 檢查字符串S是否以suffix結尾,返回布爾值的True和False。suffix可以是一個元組(tuple)。可以指定起始start和結尾end的搜索邊界。

        同理 startswith() 用來判斷字符串S是否是以prefix開頭。

        >>> print('abcdef'.endswith('def'))

        True #搜索范圍為‘abcdef’

        >>> print('abcdef'.endswith('def',4))

        False #搜索范圍為‘ef’

        >>> print('abcdef'.endswith('def',0,5))

        False #搜索范圍為‘abcde’

        >>> print('abcdef'.endswith('def',0,6))

        True #搜索范圍為‘abcdef’

        方法find( )、方法rfind( ) & 方法index( )、方法rindex( )

        S.find(sub[, start[, end]])

        S.rfind(sub[, start[, end]])

        S.index(sub[, start[, end]])

        S.rindex(sub[, start[, end]])

        方法find( )搜索字符串S中是否包含子串sub,如果包含,則返回sub的索引位置,否則返回"-1"。可以指定起始start和結束end的搜索位置。

        方法index( )和方法find( )一樣,唯一不同點在于當找不到子串時,拋出 ValueError 錯誤。

        方法rfind( )則是返回搜索到的最右邊子串的位置,如果只搜索到一個或沒有搜索到子串,則和方法find( )是等價的。

        方法rindex( )同理可知。

        3、拼接字符串

        +

        Python中利用”+“來合并字符串的方法叫做拼接。

        >>> print('abc'+'def')

        abcdef

        還記得Python中一個最經典的例子——”hello world“,我們對此做個小拓展,可以輸出一個” hello xxxx“的輸出。

        >>> name='sherlock holmes'

        >>> print("Hello," + name.title() + "!")

        Hello,Sherlock Holmes!

        4、分割

        方法split( )、方法rsplit( )、方法splitlines( )

        S.split(sep=None, maxsplit=-1)

        S.rsplit(sep=None, maxsplit=-1)

        S.splitlines([keepends=True])

        這三個函數用來分割字符串,并生成一個列表。下面我們根據例子來理解一下三個函數的用法。

        先來看方法split( )的用法:

        >>> 'a,b,c'.split(',')

        ['a', 'b', 'c']

        >>> 'a,b,c'.split(',',1)

        ['a', 'b,c'] #限定分割次數1

        >>> 'a b c'.split(maxsplit=1)

        ['a', 'b c'] #maxsplit限定分割次數

        >>> 'a,b,c'.split()

        ['a,b,c']

        >>> 'a b c'.split()

        ['a', 'b', 'c'] #不指定sep時

        方法split() 根據sep對S進行分割,maxsplit用于指定分割次數,如果不指定sep或者指定為None,則改變分割算法:以空格為分隔符。

        方法rsplit( )和方法split()是一樣的,只不過是從右邊向左邊搜索。

        下面來看看方法splitlines( ),它是用來專門用來分割換行符。

        >>> ''.split('\n')

        ['']

        >>> ''.splitlines()

        []

        >>> 'OH MY GOD\n'.split('\n')

        ['OH MY GOD', '']

        >>> 'OH MY GOD\n'.splitlines()

        ['OH MY GOD']

        5、添加空白

        \n 換行符

        >>> print("Films:\nX-Men\nWonder\nMarvel's The Avengers")

        Films:

        X-Men

        Wonder

        Marvel's The Avengers

        \n\t 換行符和制表符

        >>> print("Films:\n\tX-Men\n\tWonder\n\tMarvel's The Avengers")

        Films:

        X-Men

        Wonder

        Marvel's The Avengers

        6、修剪

        方法strip( )、方法lstrip( )、方法rstrip( )

        S.strip([chars]) #移除左右兩邊的字符chars,默認移除空白(空格、制表符、換行符)。

        S.lstrip([chars]) #移除左邊

        S.rstrip([chars]) #移除右邊

        下面來看一下具體的例子:

        >>> ' sherlock holmes '.lstrip()

        'sherlock holmes '

        >>> ' sherlock holmes '.rstrip()

        ' sherlock holmes'

        >>> ' sherlock holmes '.strip()

        'sherlock holmes'

        >>> 'sherlock holmes'.lstrip('s')

        'herlock holmes'

        >>> 'sherlock holmes'.rstrip('s')

        'sherlock holme'

        >>> 'sherlock holmes'.strip('s')

        'herlock holme'

        另外,chars可以是多個字符序列。在移除時,只要是這個序列中的字符,都會被移除。

        >>> print('www.example.com'.lstrip('cmowz.'))

        example.com

        >>> print('wwwz.example.com'.lstrip('cmowz.'))

        example.com

        >>> print('wwaw.example.com'.lstrip('cmowz.'))

        aw.example.com

        >>> print('www.example.com'.strip('cmowz.'))

        example

        由于 www.example.com 的前4個字符都是字符序列 cmowz. 中的字符,所以都被移除,而第五個字符e不在字符序列中,所以修剪到此結束。同理 wwwz.example.com ;wwaw.example.com 中第3個字符a不是字符序列中的字符,所以修剪到此結束。

        版權聲明:轉載文章來自公開網絡,版權歸作者本人所有,推送文章除非無法確認,我們都會注明作者和來源。如果出處有誤或侵犯到原作者權益,請與我們聯系刪除或授權事宜。

        預約申請免費試聽課

        填寫下面表單即可預約申請免費試聽!怕錢不夠?可就業掙錢后再付學費! 怕學不會?助教全程陪讀,隨時解惑!擔心就業?一地學習,可全國推薦就業!

        上一篇:8個Python問題新手必須掌握!
        下一篇:為什么做大數據一定要學Python?

        Python中類的屬性有哪幾種

        Python語法你知道多少

        Python 中常見的配置文件寫法

        Python爬蟲可以做什么

        • 掃碼領取資料

          回復關鍵字:視頻資料

          免費領取 達內課程視頻學習資料

        • 視頻學習QQ群

          添加QQ群:1143617948

          免費領取達內課程視頻學習資料

        Copyright ? 2021 Tedu.cn All Rights Reserved 京ICP備08000853號-56 京公網安備 11010802029508號 達內時代科技集團有限公司 版權所有

        選擇城市和中心
        黑龍江省

        吉林省

        河北省

        湖南省

        貴州省

        云南省

        廣西省

        海南省

        青青青草网站免费观看|青青青视频在线观看 超真实强奷视频在线看 百度 好搜 搜狗
        <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <文本链> <文本链> <文本链> <文本链> <文本链> <文本链>