python內建函數備忘錄(置頂)
type(value):
value可以是任何形式,包含變數。
isinstance(value, type):
value可以是任何形式,包含變數;type則是數據類型。
python會根據填入的值回覆True or False。
字串內建函數:
字串的格式化:
value可以是任何形式,包含變數。
isinstance(value, type):
value可以是任何形式,包含變數;type則是數據類型。
python會根據填入的值回覆True or False。
字串內建函數:
capitalize()
|
把字串的第一個字元改為大寫
|
casefold()
|
把整個字串的所有字元改為小寫
|
center(width)
|
將字串居中,並使用空格填充至長度 width 的新字串
|
count(sub[, start[, end]])
|
返回 sub 在字串裡邊出現的次數,start 和 end 參數表示範圍,可選。
|
encode(encoding='utf-8', errors='strict')
|
以 encoding 指定的編碼格式對字串進行編碼。
|
endswith(sub[, start[, end]])
|
檢查字串是否以 sub 子字串結束,如果是返回 True,否則返回 False。start 和 end 參數表示範圍,可選。
|
expandtabs([tabsize=8])
|
把字串中的 tab 符號(\t)轉換為空格,如不指定參數,默認的空格數是 tabsize=8。
|
find(sub[, start[, end]])
|
檢測 sub 是否包含在字串中,如果有則返回索引值,否則返回 -1,start 和 end 參數表示範圍,可選。
|
index(sub[, start[, end]])
|
跟 find 方法一樣,不過如果 sub 不在 string 中會產生一個異常。
|
isalnum()
|
如果字串至少有一個字元並且所有字元都是字母或數位則返回 True,否則返回 False。
|
isalpha()
|
如果字串至少有一個字元並且所有字元都是字母則返回 True,否則返回 False。
|
isdecimal()
|
如果字串只包含十進位數字字則返回 True,否則返回 False。
|
isdigit()
|
如果字串只包含數位則返回 True,否則返回 False。
|
islower()
|
如果字串中至少包含一個區分大小寫的字元,並且這些字元都是小寫,則返回 True,否則返回 False。
|
isnumeric()
|
如果字串中只包含數位字元,則返回 True,否則返回 False。
|
isspace()
|
如果字串中只包含空格,則返回 True,否則返回 False。
|
istitle()
|
如果字串是標題化(所有的單詞都是以大寫開始,其餘字母均小寫),則返回 True,否則返回 False。
|
isupper()
|
如果字串中至少包含一個區分大小寫的字元,並且這些字元都是大寫,則返回 True,否則返回 False。
|
join(sub)
|
以字串作為分隔符號,插入到 sub 中所有的字元之間。
|
ljust(width)
|
返回一個左對齊的字串,並使用空格填充至長度為 width 的新字串。
|
lower()
|
轉換字串中所有大寫字元為小寫。
|
lstrip()
|
去掉字串左邊的所有空格
|
partition(sub)
|
找到子字串 sub,把字串分成一個 3 元組 (pre_sub, sub,
fol_sub),如果字串中不包含 sub 則返回 ('原字串', '', '')
|
replace(old, new[, count])
|
把字串中的 old 子字串替換成 new 子字串,如果 count 指定,則替換不超過 count 次。
|
rfind(sub[, start[, end]])
|
類似於 find() 方法,不過是從右邊開始查找。
|
rindex(sub[, start[, end]])
|
類似於 index() 方法,不過是從右邊開始。
|
rjust(width)
|
返回一個右對齊的字串,並使用空格填充至長度為 width 的新字串。
|
rpartition(sub)
|
類似於 partition() 方法,不過是從右邊開始查找。
|
rstrip()
|
刪除字串末尾的空格。
|
split(sep=None, maxsplit=-1)
|
不帶參數預設是以空格為分隔符號切片字串,如果 maxsplit 參數有設置,則僅分隔 maxsplit 個子字串,返回切片後的子字串拼接的清單。
|
splitlines(([keepends]))
|
按照 '\n' 分隔,返回一個包含各行作為元素的清單,如果 keepends 參數指定,則返回前 keepends 行。
|
startswith(prefix[, start[, end]])
|
檢查字串是否以 prefix 開頭,是則返回 True,否則返回 False。start 和 end 參數可以指定範圍檢查,可選。
|
strip([chars])
|
刪除字串前邊和後邊所有的空格,chars 參數可以定制刪除的字元,可選。
|
swapcase()
|
翻轉字串中的大小寫。
|
title()
|
返回標題化(所有的單詞都是以大寫開始,其餘字母均小寫)的字串。
|
translate(table)
|
根據 table 的規則(可以由 str.maketrans('a', 'b') 定制)轉換字串中的字元。
|
upper()
|
轉換字串中的所有小寫字元為大寫。
|
zfill(width)
|
返回長度為 width 的字串,原字串右對齊,前邊用 0 填充。
|
字串的格式化:
符 號
|
描述
|
%c
|
格式化字符及其ASCII碼
|
%s
|
格式化字符串
|
%d
|
格式化整數
|
%u
|
格式化無符號整型
|
%o
|
格式化無符號八進制數
|
%x
|
格式化無符號十六進制數
|
%X
|
格式化無符號十六進制數(大寫)
|
%f
|
格式化浮點數字,可指定小數點後的精度
|
%e
|
用科學計數法格式化浮點數
|
%E
|
作用同%e,用科學計數法格式化浮點數
|
%g
|
%f和%e的簡寫
|
%G
|
%f和%E的簡寫
|
%p
|
用十六進制數格式化變量的地址
|
輔助指令
|
描述
|
*
|
定義寬度或者小數點精度
|
-
|
用做左對齊
|
+
|
在正數前面顯示加號( + )
|
<sp>
|
在正數前面顯示空格
|
#
|
在八進位數前面顯示零('0'),在十六進位前面顯示'0x'或者'0X'(取決於用的是'x'還是'X')
|
0
|
顯示的數位前面填充'0'而不是默認的空格
|
%
|
'%%'輸出一個單一的'%'
|
(var)
|
映射變數(字典參數)
|
m.n.
|
m 是顯示的最小總寬度,n 是小數點後的位數(如果可用的話)
|
留言
張貼留言