python基本資料型別(2)

2021-10-04 03:49:19 字數 3469 閱讀 4127

字串(str)(7)format()和format_map():兩個都是格式化,講乙個字串中的佔位符替換為指定的值。

format_map()的書寫格式必須是字典型別。

(8)**isalnum(self, *args, **kwargs)?*判斷該字串是否包含數字和字母(可全部為數字,也可全部是字母),返回值是true和false。

(10)join(self, ab=none, pq=none, rs=none)::連線任意數量的字串。

例如: test=「神經病說話進口擴建拉開距離」

v="".join(test)

print(v) ————>結果輸出:神經病說話進口擴建拉開距*離

(11)partition、rpartition、split、rsplit分割符

例如:

test=

"ashiuyichjhk"

v1=test.partiton(

"h")

v2=test.rpartition(

"h")

v3=test.split(

"h")

v4=test.rsplit(

"h")

print

(v1)

print

(v2)

print

(v3)

print

(v4)

>>

>>

('as'

,'h'

,'iuyichjhk')(

'ashiuyichj'

,'h'

,'k')[

'as'

,'iuyic'

,'j'

,'k'][

'as'

,'iuyic'

,'j'

,'k'

]

(12)**isalpha(self, *args, **kwargs)?*判斷字串是否是字母和漢字。

例如:

test=

"adaf"

v=test.isalpha(

)print

(v)>>

>>

true

(13)**isdecimal(self, *args, **kwargs):、isdigit(self, *args, **kwargs):、isnumeric(self, *args, **kwargs)?*都是判斷字串是否是數字。

**isdecimal(self, *args, **kwargs)?*只判斷1234十進位制數為true;**isdigit(self, *args, **kwargs)?*判斷包括十進位制1112344和特殊的數字如①②③;**isnumeric(self, *args, **kwargs)?*包括以上兩種判斷,且可以判斷漢字體別的數字如一二三。

例如: test=「123」 test=「②」 test=「一二」

v1=test.isdecimal()

v2=test.isdigit()

v3=test.isnumeric()

print(v1,v2,v3)

結果輸出:true true true false true true false false true

(14)**isspace(self, *args, **kwargs)?*判斷字串是否是空格。

(15)**istitle(self, *args, **kwargs)?*判斷字串是否是標題。

**title(self, *args, **kwargs)?*將字串變為標題。

(16)strip():用刪除前導和尾隨空格返回字串的副本。

lstrip():刪除前導空格後返回字串的副本。

rstrip():刪除尾隨空格後返回字串的副本。

(17)**maketrans(self, *args,kwargs)::返回乙個可用於 str.translate ()的轉換表。

test1=

"alex"

test2=

"1234"

m=str

.maketrans(test1,test2)

n="alexisaman"

v=n.translate(m)

print

(v)>>

>>1234is1m1n

(18)**zfill(self, *args, **kwargs)?*在左邊用零填充數字字串,以填充給定寬度的字段。 字串不會被截斷。

******必須掌握:

①join、②split、③ound、④strip、⑤pper、⑥lower、⑦replace

⑧索引:

test=

"abcdef"

v=test.[0

:3]print

(v)>>

>>abca

注意:索引可以取值,但不可以進行修改。

⑨切片:

test=

"abcdef"

v=test.[0

]print

(v)>>

>>a

⑩求字串長度:len() 再python3中,「獲取當前字串由幾個字元組成」

for迴圈使用:

test=

"abcdef"

for item in test:

print

(item)

>>

>>ab

cdef

range()用法: 在python2中,當range(100),則直接輸出0-100

在python3中,當range(100)即預設range(0,100),輸出也是0:100,只有在for迴圈中才會提取 數值佔取空間。

python3中,還有range(0,100,5),在迴圈中則5個5個取數。****

#字串一旦建立,不可修改

#一旦修改或者拼接,都會造成重新生成字串**

2 初識Python基本資料型別

python中的變數不像其他語言那樣需要先定義型別,而是會根據你賦的值來自動匹配型別,type是檢視變數的函式,具體請看下面的程式 a 2 整型 print a 2 print type a print後面跟的是 不加就會出錯,這是3.3版 syntaxerror invalid syntax pr...

python基本資料型別

物件是python中最基本的概念,python中資料以物件的形式出現 無論是python提供的內建物件,還是使用python或是像c擴充套件庫這樣的擴充套件語言工具建立的物件。物件時記憶體中的一部分,包括數值和相關操作的集合。python程式可以分解成模組 語句 表示式以及物件,如下 1 程式由模組...

Python基本資料型別

1 python中一切都是物件。2 每乙個資料都有乙個id標示,用id 可以檢視。也可以用type檢視是什麼型別。3 常用的資料型別 int 整型 數字 boole true 值 賦值,要用大寫 a true string 字串 也稱作序列。list 列表 tuple 元組 dict 字典 set ...