Python筆記5(字串) 20160921

2022-05-18 20:14:43 字數 1396 閱讀 4597

一、字串常用方法

1、title():返回字串的標題版本,即單詞首字母大寫其餘字母小寫

2、upper():返回字串全部大寫版本,lower()則返回字串全部小寫版本

>>> s = "hello, world"

>>> s.upper()

'hello, world'

3、swapcase():返回字串大小寫交換的版本

>>> s = "ababcdefabc"

>>> s.swapcase()

'ababcdefabc'

4、isalnum():檢查所有字元是否為字母數字

>>> s = "abc 123"

>>> s.isalnum()

false

>>> a = "abc123abc"

>>> a.isalnum()

true

5、isalpha()檢查字串之中是否只有字母;isdigit()檢查字串是否所有字元為數字;islower()檢查字串是否所有字元為小寫;istitle()檢查字串是否為標題樣式;isupper()檢查字串是否所有字元為大寫

6、split():分割任意字串,split()允許乙個引數,用來制定字串以什麼字元分割,預設為" "

>>> s = "what:is:your:name"

>>> s.split(":")

['what', 'is', 'your', 'name']

7、join()使用指定字元鏈結多個字串,它需要乙個包含字串元素的列表作為輸入然後鏈結列表內的字串元素

>>> "-".join("so, what can i do for you?".split())

'so,-what-can-i-do-for-you?'

二、字串的剝離

1、strip(chars)用來剝離字串首尾中指定的字元,不指定引數則預設剝離掉首尾的空格和換行符

>>> a = " a bc\n"

>>> a.strip()

'a bc'

2、使用lstrip(chars)或rstrip(chars)對字串左或右剝離

三、文字搜尋

1、find()找到第乙個匹配的字串,沒有找到則返回-1

>>> s = "hello, world"

>>> s.find("hello")

0>>> s.find("abc")

-12、starswitch(chars)檢查字串是否以指定字元開頭;endswitch()檢查字串是否以指定字串結尾

藍橋BASIC 2 01字串

試題 基礎練習 01字串 資源限制 時間限制 1.0s 記憶體限制 256.0mb 問題描述 對於長度為5位的乙個01串,每一位都可能是0或1,一共有32種可能。它們的前幾個是 請按從小到大的順序輸出這32種01串。輸入格式 本試題沒有輸入。輸出格式 輸出32行,按從小到大的順序每行乙個長度為5的0...

Python自娛 5 字串

字串是不可變資料型別 索引和切片中的小坑 0 1 1 1 字串的部分方法 s.capitelize 首字母大寫 s.title 中間用空格或者特殊字元隔開的首字母都大寫 s.lower a z全部小寫 s.casefold 非英文也可以小寫,python3引入 s.upper 全大寫 s.swapc...

Python筆記(二)字串

記憶體位址 字串為不可變型別,原先指向字串的位址是不可改變的 line he line copy line print id line 2607584542648 print id line copy 2607584542648 line she he print id line 260758458...