Python 字串 String 內建函式大全(1)
關於 Python 的字串處理相關的方法還是非常多的,由於我正在學習 Python,於是就把 Python 中這些混雜的用於 string 的函式總結出來,在自己忘記的時候便於查詢,希望對於有類似需求的人有所幫助。
captalize() 函式
功能
將一個字串的第一個字母大寫
用法
str.captalize()
引數
無
返回值
string
示例程式碼
str = "hello world!"print "str.capitalize(): ", str.capitalize()
執行結果
tr.capitalize(): Hello world!
center(width, fillchar) 函式
將字串居中,居中後的長度為 width
功能
將字串居中,居中後的長度為 width
用法
str.center(width[, fillchar])
引數
width: 表示字串總長度
fillchar: 使字串居中所填充的字元,預設為空格
返回值
返回填充字元後的字串
示例程式碼
str = "hello world!"print "str.center(20): ", str.center(20)print "str.center(20,'-'): ", str.center(20,'-')
執行結果
tr.center(20): hello world!str.center(20,'-'): ----hello world!----
count(str, start=0, end=len(string)) 函式
功能
返回該字串中出現某字串序列(或字元)的次數
用法
str.count(sub, start=0, end=len(string))
引數
sub: 被查詢的字串序列
start: 開始查詢的索引位置,預設為字串開始
end: 結束查詢的索引位置,預設為字串結束
返回值
被查詢的序列在字串的查詢位置中出現的次數
示例程式碼
str = "hello world! hello world!"sub = "o"print "str.count(sub): ", str.count(sub) sub = "hello"print "str.count(sub, 5) ", str.count(sub, 5)
執行結果
str.count(sub): 4str.count(sub, 5) 1
decode(encoding=’UTF-8’,errors=’strict’) 函式 & encode(encoding=’UTF-8’,errors=’strict’)
功能
使用特定編碼將字串解碼(decode)/編碼(encode)
用法
str.decode(encoding='UTF-8',errors='strict')
str.encode(encoding='UTF-8',errors='strict')
引數
encoding: 使用的編碼格式
errors: 設定不同的錯誤處理方法,其他選項有
ignore
,replace
,xmlcharrefreplace
,backslashreplace
返回值
編碼/解碼後的字串
示例程式碼
str = "hello world!"str = str.encode('base64', 'strict')print "Encoded str: ", strprint "Decoded str: ", str.decode('base64')
執行結果
Encoded str: aGVsbG8gd29ybGQh Decoded str: hello world!
endswith(suffix, start=0, end=len(string)) 函式
功能
判斷字串是否是以某字串結尾的
用法
str.endswith(suffix, start=0, end=len(string))
引數
suffix: 被查詢的字串
start: 字串查詢的起始位置,預設為字串起始位置
end: 字串查詢的結束位置,預設為字串結束位置
返回值
如果字串是以 suffix
結尾的返回 True
, 否則返回 False
示例程式碼
str = "hello world!"suffix = "world!"print str.endswith(suffix) suffix = "llo"print str.endswith(suffix,0,4)print str.endswith(suffix,0,5)
執行結果
TrueFalseTrue
expandstabs(tabsize=8) 函式
功能
提供自定義 tab(/t) 長度的方法,預設為8
用法
str.expandtabs(tabsize=8)
引數
tabsize: 表示自定義 tab 的長度
返回值
string
示例程式碼
str = "hellotworld!"print "Original str: " + strprint "Defalut expanded tab: " + str.expandtabs();print "Double expanded tab: " + str.expandtabs(16)
執行結果
Original str: hello world! Defalut expanded tab: hello world! Double expanded tab: hello world!
find(str, start=0, end=len(string)) 函式
功能
在字串的某指定位置查詢某字串
用法
str.find(str, start=0, end=len(string))
引數
str: 被查詢的子字串
start: 查詢的起始位置,預設為字串起始位置
end: 查詢的結束位置,預設為字串結束位置
返回值
如果查詢到,返回該子字串的索引;未查詢到,返回-1
示例程式碼
str = "hello world!"str1 = "wo"print str.find(str1)print str.find(str1, 8)
執行結果
6-1
index(str, start=0, end=len(string)) 函式
功能
功能上與 find() 相同,只是在未找到子字串是丟擲異常
用法
str.index(str, start=0, end=len(string))
引數
同 find()
返回值
如果查詢到,返回該子字串的索引;未查詢到,丟擲異常
示例程式碼
str = "hello world!"str1 = "wo"print str.index(str1)print str.index(str1, 8)
執行結果
6 Traceback (most recent call last): File "teststrmethods.py", line 6, inprint str.index(str1, 8) ValueError: substring not found
isalnum() 函式
功能
判斷該字串是否只是字母數字組合
用法
str.isalnum()
引數
無
返回值
如果該字串是字母數字組合,返回 True
,否則返回 False
示例程式碼
str = "helloworld"print str.isalnum() str = "hello world"print str.isalnum() str = "hello123"print str.isalnum() str = "hello123!"print str.isalnum()
執行結果
TrueFalseTrueFalse
isalpha() 函式
功能
判斷該字串是否是字母組合
用法
str.isalpha()
引數
無
返回值
如果該字串是字母組合,返回 True
,否則返回 False
示例程式碼
str = "helloworld"print str.isalpha() str = "hello world"print str.isalpha() str = "hello123"print str.isalpha() str = "hello123!"print str.isalpha()
執行結果
TrueFalseFalseFalse
isdigit() 函式
功能
判斷該字串是否只包含數字
用法
str.isdigit()
引數
無
返回值
如果該字串只包含數字,則返回 True
,否則返回 False
示例程式碼
str = "hello123"print str.isdigit() str = "123456"print str.isdigit()
執行結果
FalseTrue
islower() 函式
功能
判斷該字串中是否只是小寫字母
用法
str.islower()
引數
無
返回值
如果該字串中只是小寫字母,返回True
,否則返回False
示例程式碼
str = "hello wolrd!"print str.islower() str = "Hello Wolrd!"print str.islower()
執行結果
TrueFalse
e() 函式
功能
判斷該字串是否只包含空格
用法
str.isspace()
引數
無
返回值
如果該字串只包含空格,返回True
,否則返回False
示例程式碼
str = " "print str.isspace() str = "Hello Wolrd!"print str.isspace()
執行結果
TrueFalse
istitle() 函式
功能
檢查該字串中的單詞是否首字母都大寫
用法
str.istitle()
引數
無
返回值
如果該字串中的單詞首字母都大寫了,返回True
,否則返回False
示例程式碼
str = "Hello world!"print str.istitle() str = "Hello Wolrd!"print str.istitle()
執行結果
FalseTrue
isupper() 函式
功能
判斷該字串中的字母是否都是大寫
用法
str.isupper()
引數
無
返回值
如果該字串中的字母都是大寫,返回True
,否則返回False
示例程式碼
str = "Hello world!"print str.isupper() str = "HELLO WORLD!"print str.isupper()
執行結果
FalseTrue
join(seq) 函式
功能
用該字串連線某字元序列(seq)
用法
str.join(sequence)
引數
sequence: 被連線的字元序列
返回值
返回連線之後的字串
示例程式碼
str = "-"sequence = ("hello", "world", "everyone", "!")print str.join(sequence)
執行結果
hello-world-everyone-!
len(string) 函式
功能
得到該字串的長度
用法
len(str)
引數
無
返回值
返回該字串長度
示例程式碼
str = "Hello world!"print "the length of str: ", len(str)
執行結果
the length of str: 12
ljust(width, fillchar=’ ‘)函式
功能
在字串的右邊填充字元使得字串達到指定長度
用法
str.ljust(width, fillchar=' ')
引數
width: 填充後的目標長度
fillchar: 用於填充的字元,預設為空格
返回值
返回填充後的字串
示例程式碼
str = "Hello world"print str.ljust(15)print str.ljust(15,'!')
執行結果
Hello world Hello world!!!!
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/4328/viewspace-2801920/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Python 字串 String 內建函式大全(2)Python字串函式
- Python 內建函式大全Python函式
- Python內建函式大全,快來看看!!Python函式
- PHP內建字串函式實現PHP字串函式
- JavaScript 字串(String) 大全JavaScript字串
- python常用內建函式Python函式
- Python內建函式(一)Python函式
- Python內建函式(二)Python函式
- 1.5.5 Python內建函式Python函式
- python 常用內建函式Python函式
- Python內建函式示例Python函式
- python內建函式——sortedPython函式
- Js字串操作函式大全JS字串函式
- python 的數值和字串和相關內建函式Python字串函式
- python函式教程:Python 字串操作(string替換、擷取等)Python函式字串
- python內建函式 map/reducePython函式
- python合集———內建函式合集Python函式
- python的部分內建函式Python函式
- 12.4、python內建函式—sortedPython函式
- 12.2、python內建函式—formatPython函式ORM
- python高階內建函式Python函式
- python常見內建函式Python函式
- python 66個內建函式Python函式
- Python 官方文件解讀(1):66 個內建函式Python函式
- Python學習-字串函式操作1Python字串函式
- PHP 每日一函式 — 字串函式 convert_cyr_string ()PHP函式字串
- python內建函式-eval()函式與exec()函式的區別Python函式
- MySQL函式大全(字串函式,數學函式,日期函式,系統級函式,聚合函式)MySql函式字串
- 內建函式函式
- python 內建函式簡單總結Python函式
- (十六)Python學習之內建函式Python函式
- Python分享之內建函式清單Python函式
- python-內建函式(搭配lambda使用)Python函式
- Python補充03 Python內建函式清單Python函式
- webgl內建函式--通用函式Web函式
- string.h標頭檔案(字串函式)字串函式
- Python中常用的內建函式input()、isinstance()Python函式
- Python 內建函式:——locals 和 globals介紹Python函式