使用語言不可能不學習字符串,但是字符串除了常用的方法還有其他許多的方法,這裏做個小結。
一、【創建字符串】
s = '...'
s = "..."
a, b = 'test1', 'test2'
...
二、【字符串數學操作】
加:
>>> a, b = 'test1', 'test2'
>>> a+b
'test1test2'
乘:
>>> a*2
'test1test1'
%:
>>> 'test:%d' % 666
'test:666'
>>> 'test:%s' % '666'
'test:666'
>>> 'test:%r' % '666'
"test:'666'"
二、【字符串內置函數】
目前收集了這些內置方法:
string.capitalize() | 將第一個字母大寫 | |
string.count() | 獲取某個字符串的數目 | |
string.find() | 獲取某個字符串的起始位置 | |
string.isalnum() | 檢測是否僅包含0-9A-Za-z | |
string.isalpha() | 檢查是否僅包含A-Za-z | |
string.isdigit() | 檢查是否僅包含數字 | |
string.islower() | 檢查是否均爲小寫字母 | |
string.isspace() | 檢查是否均爲空白字符 | |
string.istittle() | 檢查單詞是否首字母大寫 | |
string.isupper() | 檢查是否均爲大寫字母 | |
string.join() | 連接字符串 | 將原字符串插入參數字符串中的每兩個字符之間 |
string.lower() | 將字符串全部轉爲小寫 | 對用戶輸入的內容進行存儲時比較有用 |
string.split() | 分割字符串 | |
string.swapcase() | 將大寫轉爲小寫,小寫轉爲大寫 | |
string.tittle() | 將單詞首字母大寫 | 可將Abc、ABC、abc轉爲Abc,視爲同一值 |
string.upper() | 將字符串全部轉爲大寫 | |
len(string) | 獲取字符串長度 | |
string.isdecimal() | 檢查是否僅包含十進制字符 | |
string.strip() | 去掉首尾的空格 | |
string.rstrip() | 去掉末尾的空格 | |
string.lstrip() | 去掉開頭的空格 | |
string.index(a) | 獲取‘a’字符串在string中的第一個位置 |
如,path = r'e:\book'
注:不能以“\”結尾
>>> str(a)
'666'