python資料型別之字串

2021-10-11 09:58:18 字數 2996 閱讀 8285

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,rstrip
lstrip#只去左邊

rstrip#只去右邊

2.2.2 lower upper
lower#全部轉換為小寫

upper#全部轉換為大寫

2.2.3 startwith endwith
startwith#以什麼開頭

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 replace
res=

'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 通過在括號內新增不同的數字,來找到對應的字元。以乙個...