字串常用功能:
下面來詳細介紹下 ~
capitalize 字串首字母大寫
name = 'xmzncc'
v = name.capitalize()
print(v)
casefold 將所有大寫變小寫(支援多種國家語言)
name = 'xmzncc'
v = name.casefold()
print(v)
lower 將大寫變成小寫(只支援英文)
name = 'xmzncc'
v = name.lower()
print(v)
center 文字居中引數1: 表示總長度
引數2:空白處填充的字元(長度為1)
name = 'xmzncc'
v = name.center(20,'*')
print(v)
rjust,ljust 左右填充,包含自身長度
name = 'xmzncc'
v = name.rjust(20,'*')
print(v)
name = 'xmzncc'
v = name.ljust(20,'*')
print(v)
count 表示傳入之在字串**現的次數引數1: 要查詢的值(子串行)
引數2: 起始位置(索引)
引數3: 結束位置(索引)
name = 'asdasdjasdhaiuyelu**h'
v = name.count('as')
print(v)
endswith 是否以xx結尾
name = 'xmzncc'
v = name.endswith('cc')
print(v)
startswith 是否以xx開頭
name = 'xmzncc'
v = name.startswith('xm')
print(v)
index 找到指定子串行索引的所在位置
name = 'xmzncc'
v = name.index('c')
print(v)
find 找到指定子串行索引的所在位置,不存在返回 -1,不報錯與index 不同,index找不到報錯
name = 'xmzncc'
v = name.find('f')
print(v)
format 字串格式化
tpl = '我是:;年齡;性別'
v = tpl.format('fcc',18,'man')
print(v)
isalnum/isalpha 是否是數字、漢字
name = 'xmzncc範春成'
v = name.isalnum()
print(v)
v2 = name.isalpha()
print(v2)
isdecima/isdigit/isnumeric 判斷是否是數字isdecima 僅可以判斷阿拉伯數字
isdigit 可判斷阿拉伯數字、②
isnumeric 可判斷阿拉伯數字、②、三
name = '2'
v1 = name.isdecimal()
print(v1)
v2 = name.isdigit()
print(v2)
v3 = name.isnumeric()
print(v3)
isidentifier 是否為表示符內建關鍵字除外
name = 'xmzncc'
v = name.isidentifier()
print(v)
islower 是否全部為小寫
name ='xmzncc'
v = name.islower()
print(v)
isupper 是否全部為大寫
name = 'xmzncc'
v = name.isupper()
print(v)
upper 全部變為大寫
name = 'xmzncc'
v = name.upper()
print(v)
lower 全部變為小寫
name = 'xmzncc'
v = name.lower()
print(v)
isprintable 是否包含隱含的 ***如果有返回false
name = 'asdasdadasd\tsadasd'
v = name.isprintable()
print(v)
isspace 是否全部為空格
name = ' '
v = name.isspace()
print(v)
join 元素拼接字串
name = 'xmzncc'
v = '_'.join(name)
print(v)
translate 對應關係再翻譯也就是說 查詢到並替換
m = str.maketrans('asd','***')
name = "123asd890"
v = name.translate(m)
print(v)
partition 分割並且保留分割元素
name = 'xmzncc000fcc'
v = name.partition('000')
print(v)
replace 替換可設定索引位置
name = 'xmzncc000fcc000asdasd'
v = name.replace('000','111',1)
print(v)
strip 移除空白
name = 'xmzncc\n'
v = name.strip()
print(v)
swapcase 大小寫相互轉換
name = 'xmzncc'
v = name.swapcase()
print(v)
zfill 填充 0
name = 'xmzncc'
v = name.zfill(20)
print(v)
字串功能總結:
name.upper()
name.lower()
name.split()
name.find()
name.strip()
name.startswith()
name.format()
name.replace()
"xmzncc".join(["as",'bb'])
額外功能:
name[0]
name[0:3]
name[0:3:2]
len(name)
for迴圈,每個元素是字元
python3 基本資料型別
整數 int 浮點數 float 1.23x10 9 寫成 1.23e9 整數和浮點數在計算機內部儲存的方式是不同的,整數運算永遠是精確的 除法難道也是精確的?是的!而浮點數運算則可能會有四捨五入的誤差 字串 str 字串是以單引號 或雙引號 括起來的任意文字,比如 abc xyz 等等。請注意,或...
Python3 基本資料型別
python中數字有四種型別 整數 布林型 浮點數和複數。int 整數 如 1,只有一種整數型別 int,表示為長整型,沒有 python2 中的 long。bool 布林 如 true。float 浮點數 如 1.23 3e 2 complex 複數 如 1 2j 1.1 2.2j python3...
Python3基本資料型別
在python中,變數就是變數,它沒有型別,我們所說的 型別 是變數所指的記憶體中物件的型別。python 3中有六個標準的資料型別 python 3支援int float bool complex 複數 數值型別的賦值和計算都是很直觀的,就像大多數語言一樣。內建的type 函式可以用來查詢變數所指...