bin()
#十進位制轉二進位制0b
oct(
)#十進位制轉八進位制0o
hex(
)#十進位制轉十六進製制0xb
#二進位制轉十進位制
int(
'0b1011',2
)#11
2.1.1按照索引取值(只能取)msg=
'hello world'
#正向取
print
(msg[0]
)#'h'
#反向取
print
(msg[-1
])#'d'
2.1.2 切片#顧頭不顧尾
#從乙個大字串拷貝出乙個子字串
print
(msg[:5
])#'hello'
print
(msg[:5
:2])
#步長為2取值
#反向步長
print
(msg[5:
0:-1])
#步長為-1取反值
#反轉字串
print
(msg[::
-1])
2.1.3長度(len)len
(msg)
2.1.4成員運算(in / not in)
2.1.5 移除空白(strip)
msg=
' hello world '
msg.strip(
)#'hello world'
#了解:只去掉兩側,不去掉中間
msg=
'*********l**e**e*******'
msg.strip(
'*')
#去掉多個無用字元
msg.strip(
'*=/\()-+'
)
2.1.6切分(split)
得到乙個列表
msg=
'lee:21:male'
res=msg.split(
':')
#預設分隔符為空格
print
(res)
#['lee','21','male']
#指定分割次數
msg=
'lee:21:male'
res=msg.split(
':',1)
#最大分割字元
print
(res)
#'lee'
2.2.1 strip,lstrip,rstriplstrip#只去左邊
rstrip#只去右邊
2.2.2 lower upperlower#全部轉換為小寫
upper#全部轉換為大寫
2.2.3 startwith endwithstartwith#以什麼開頭
endwith#以什麼結尾
2.2.4 format
2.2.5 split rstrip
#只有指定次數切分才有區別
strip(
)#從左往右
rstrip(
)#從右往左
2.2.6 join#把列表拼接成字串
res=
['lee'
,'18'
,'male'
]':'
.join(res)
#第乙個為分割符
2.2.7 replaceres=
'i i love mi ni '
res.replace(
'i',
'i',2)
#原始字元,替換後字元,替換次數(預設全部替換)
2.2.8 isdigit
判斷字串是否有純數字組成
2.3.1 find/rfind/index/rindex/count
.find/rfind#要查詢的字元在大字串中的起始索引,找不到返回-1
.index/rindex#同find,找不到拋異常
.count#統計次數
2.3.2 center/ljust/rjust/zfill.center(
'*',20)
#居中顯示,字寬20,用'*'補充
.ljust/rjust#左對齊、右對齊
.zfill#用0填充,預設右對齊
2.3.3 expandtabs
設定製表符寬度
2.3.4captalize/swapcase/title
.captalize#首字母大寫
.swapcase#大小寫反轉
.title#每個單詞的首字母大寫
2.3.5 is系列.islower(
)#是否全為小寫
.isupper(
)#是否全為大寫
.istitle(
)#是否單詞首字母大寫
.isalnum(
)#是否為字母或數字組成
.isalpha(
)#是否由字母組成
.isspace(
)#是否由空格組成
.isidentifier(
)#判斷名字是否合法
2.3.6 is數字系列num1=b'4'
#bytes
num2=u'4'
#unicode
num3=
'四'#中文數字
num4=
'ⅳ'#羅馬數字
#isdigit 1,2true
#isnumeric 2,3,4true
#isdecimal 只能識別num2
python資料型別之字串
1.字串的定義 法一 str hello world 法二 str hello world 法三 str hello world 2.轉義符號 通常為不可列印的字元,用 加乙個單一字元組成 n 換行符 t tab符 列印單引號 列印雙引號 3.三重引號 有三個功能 1 塊注釋 多行注釋 2 函式的d...
Python資料型別之字串
一.基本資料型別 整數 int 字串 str 注 t等於乙個tab鍵 布林值 bool 列表 list 列表用元祖 tuple 元祖用 字典 dict 注 所有的資料型別都存在想對應的類列裡 二.字串所有資料型別 基本操作 索引切片 追加刪除 長度切片 迴圈包含 usr bin python cod...
Python 資料型別之字串
關於字串型別,在python 3.x 的版本中,這一型別有很廣泛的使用空間。先來看一看它的基本解釋 由0個或多個字元組成的有序的字串行。說簡單點,就是 一串字元連在一起。緊接著來說一下它的特性和方法。首先,它身為字串,我們可以通過像陣列一樣的 a 通過在括號內新增不同的數字,來找到對應的字元。以乙個...