Ptyhon 字符串處理筆記

1、字符串處理python

  一、字符串以單或雙引號包圍,如 'abc' 或 "abc" spa

  二、能夠對特殊字符進行轉義,如用 」\「 反斜線blog

\' 或 \" 純粹是字符不具備任何意義
\t  轉換爲製表符
\n 轉換爲換行符
\\ 純粹是字符

  三、原始字符串,在字符串前使用 r,講白了,就是寫啥顯示啥,不作任何處理ip

print(r'That is Carol\'s cat.')
That is Carol\'s cat.

  四、三重引號(''' string ''' 或 」「」 string 「」「),引號之間的單雙引號,製表符、換行都算字符串的一部分ci

  五、單行註釋(# 註釋內容),多行註釋('''‘ 註釋內容’‘’ 或 」「」 註釋內容「」「)字符串

  六、字符串下標訪問和切片訪問字符串處理

H  e  l  l  o  w  o  r  l  d  !
0  1  2  3  4  5  6  7  8  9  10

  

>>> spam = 'Hello world!'
>>> spam[0]  # 'H'
>>> spam[4] # 'o'
>>> spam[-1] # '!'
>>> spam[0:5] # 'Hello'
>>> spam[:5] #'Hello'
>>> spam[6:] #'world!'

  七、使用 in 或 not in 判斷字符串是否存在string

>>> 'Hello' in 'Hello World' # True
>>> 'Hello' in 'Hello' # True
>>> 'HELLO' in 'Hello World' # False
>>> '' in 'spam' # True
>>> 'cats' not in 'cats and dogs' # False

  八、字符串轉大寫或小寫  upper(), lower() 和 判斷字符串是否大寫或小寫  isupper() 、islower()it

>>> spam = 'Hello world!'
>>> spam = spam.upper()
>>> spam # 'HELLO WORLD!'
>>> spam = spam.lower()
>>> spam # 'hello world!'

數字既不是大寫也不是小寫

  九、判斷語法class

isalpha()返回 True,若是字符串只包含字母,而且非空;
isalnum()返回 True,若是字符串只包含字母和數字,而且非空;
isdecimal()返回 True,若是字符串只包含數字字符,而且非空;
isspace()返回 True,若是字符串只包含空格、製表符和換行,而且非空;
istitle()返回True,若是字符串僅包含以大寫字母開頭、後面都是小寫字母的單詞。

  十、判斷字符串是否在開始或結束,startwith() 或 endwith()

  十一、字符串分割 splite() 和 鏈接 join()

>>> ', '.join(['cats', 'rats', 'bats']) # 'cats, rats, bats'
>>> ' '.join(['My', 'name', 'is', 'Simon']) # 'My name is Simon'

>>> 'My name is Simon'.split() # ['My', 'name', 'is', 'Simon']
>>> 'MyABCnameABCisABCSimon'.split('ABC') # ['My', 'name', 'is', 'Simon']
>>> 'My name is Simon'.split('m') #['My na', 'e is Si', 'on']

  十二、字符串填充 rjust(長度,填充字符)、ljust(長度,填充字符)、 center(長度,填充字符) 

>>> 'Hello'.rjust(10) #'        Hello'
>>> 'Hello'.ljust(10) #  'Hello       '
>>> 'Hello'.center(20) # '    Hello    '

  1三、用 strip()、rstrip()和 lstrip()刪除空白字符

>>> spam = ' Hello World '
>>> spam.strip() # 'Hello World'
>>> spam.lstrip() # 'Hello World   '
>>> spam.rstrip() # '   Hello World'

  1四、 pyperclip 模塊拷貝粘貼字符串

相關文章
相關標籤/搜索