元組方法
Tup.count():計算元組中指定元素出現的次數
Tup.count('c')
Tup.index():在元組中從左到右查找指定元素,找到第一個就返回該元素的索引值
Tup.index('c')
字符串方法
s.capitalize():將字符串的首字符進行大寫轉換,如果首字符不是字母則不發生改變,如果是就將小寫字母轉換成大寫字母
s = 'hello world' s.capitalize() 'Hello world'
s.caseflod():返回一個將原字符串中的所有大寫字母轉換成小寫字母
s = 'HELLO WORLD' s.casefold() 'hello world'
s.center():收到一個參數,將字符串為指定寬度,將原字符串置於寬度的二分之一處;接收兩個參數時,擴充同樣的寬度,並將擴充的地方換為指定字符
s = 'hello' s.center(20, '*') '*******hello********'
s.encode():接受一個編碼參數,並根據該編碼將數據編碼為Byte類型的數據
s = 'hello' s.encode(encoding='utf-16') b'\xff\xfeh\x00e\x00l\x00l\x00o\x00'
s.endswith():比較字符串結尾部分字符與指定字符是否相等,是返回True,否返回False
s = 'hello' s.endswith('llo') True s.endswith('lle') False
s.startswith():比較字符串開頭部分字符與指定字符是否相等,是返回True,否返回False
s = 'hello' s.endswith('llo') True s.endswith('lle') False
s.find():在字符串中查找指定的對象,從左到右,一旦找到就返回對應位置的索引
s = 'hello' s.find('l') 2
s.isdigit():如果字符串中全是數字字符,就返回True,否則返回False
s = 'hello' s.isdigit() False
s.isalpha():如果字符串中全是字母字符,就返回True,否則返回False
s = 'hello' s.isalpha() True
s.islower():如果字符串全是小寫字符,就返回True,否則返回False
s = 'hello' s.islower() True
s,isupper():如果字符串全是大寫字符,就返回True,否則返回False
s = 'hello' s.isupper() False
s.lower():將字符串中字符全部轉化為小寫字符
s = 'HELLO' s.lower() 'hello'
s.upper():將字符串中的字符全部轉化為大寫字符
s = 'hello' s.upper() 'HELLO'
s.expandtabs():將字符串中的\t轉化為空格,默認tabsize=8
s = 'hello\t' s.expandtabs() 'hello '
s.isalnum():如果字符串中的字符全是數字或字母,返回True,否則返回False
s = 'hello' s.isalnum() True
s.isdecimal():檢查字符串中是否只包含十進制字符,並且只應用於Unicode對象
s = 'hello' s.isdecimal() False
s.isidentifier():實際上就是把字符串的內容當做變量名來判斷,判斷是否字符串中的內容是否符合變量命名規則。
s = 'hello' s.isidentifier() True
s.isnumeric():檢測字符串中是否只由數字組成,並且該方法是只針對Unicode對象
s = 'hello' s.isnumeric() False
s.isprintable():判斷字符串中包含的字符是否全部都是可打印,字符串包含不可打印的字符,如轉義字符,就返回False
s = 'hello' s.isprintable() True
s.istitle():檢測字符串中的單詞首字母拼寫首字母是否為大寫,其他字母為小寫,
s = 'hello' s.istitle() False
s.isspace():如果字符串的內容只有空格,就返回True,否則返回False
s = 'hello' s.isspace() False
s.title():返回字符串中的單詞首字母為大寫
s = 'hello' s.title() 'Hello'
s.ljust() s.rjust():返回原字符的左對齊,空格填充
s = 'hello' s.ljust(10) 'hello '
s.strip() s.lstrip() s.rstrip() :去除開頭結尾的空白
s = ' hello ' s.strip() 'hello'
s.maketrans():生成一個字典,key為a字符串中的每個元素的ASCII嗎的對應的值,value同理,兩參數長度需相等
s = 'hello' s.maketrans('a', 'h') {97: 104}
s.partition() s.rpartition():根據指定的分隔符,返回分割后的元素,從左到右只分割一次
s = 'hello world' s.partition('l') ('he', 'l', 'lo world') s.rpartition('l') ('hello wor', 'l', 'd')
s.replace():接收兩個參數,第一個參數表示需要被替換的元素,第二個參數表示替換的元素
s = 'hello' s.replace('h', 'q') 'qello'
s.split() s.rsplit():接收或者不接受參數,用來分割字符串,返回列表
s = 'hello' s.split('l') ['he', '', 'o']
s.splitlines():用來去除字符串中的\r \n,並返回一個列表
s = 'hello\n \t' s.splitlines() ['hello', ' \t']
s.swapacase(): 大小寫轉換
s = 'hello WORLD' s.swapcase() 'HELLO world'
s.zfill():返回指定長度的字符串,原字符串右對齊,前面填充0
s = 'hello' s.zfill(10) '00000hello'
s.join():將序列中的元素以指定的字符連接成一個新的字符串
s = ' ' s.join('world') 'w o r l d'