python的一些內建函式(二)

2021-10-12 16:39:39 字數 2544 閱讀 4581

str.join(元組、列表、字典、字串) 將序列中的元素以指定的字元連線生成乙個新的字串(只能是字串)

sequence – 要連線的元素序列

a =

'python'

b ='-'

a = b.join(a)

print

(a)---

----

----

---p-y-t-h-o-n

list=[

'1',

'2',

'3',

'4',

'5']

c =''

.join(

list

)print

(c)---

----

----

--12345

截掉字串左(右)空格或特定字元

a =

'88888888python8888888'

b ='8'

a = a.lstrip(b)

print

(a)---

----

----

--python8888888

根據引數table給出的表(通過maketrans方法轉換而來)轉換字串的字元, 要過濾掉的字元放到 del 引數中

建立字元對映的轉換表

intab – 字串中要替代的字元組成的字串。

outtab – 相應的對映字元的字串。

注:兩個字串的長度必須相同,為一一對應的關係

可以只接受乙個引數,此時這個引數是個字典型別

intab =

"aeiou"

outtab =

"12345"

deltab =

"thw"

test =

"this is string example....wow!!!"

print

(test.translate(

str.maketrans(intab,outtab)))

----

----

----

-th3s 3s str3ng 2x1mpl2...

.w4w!!!

返回最大的字母

print

(max

('python'))

----

----

----

-y

返回最小的字母

print

(min

('python'))

----

----

----

-h

替換,同sql,max是最大替換次數

a =

'python'

print

(a.replace(

'p',

'x'))-

----

----

----

xython

返回乙個右對齊字串,並用fillchar填充空白

a =

'python'

a = a.rjust(10,

'x')

print

(a)---

----

----

--***xpython

通過指定分隔符對字串進行切片,如果引數 num 有指定值,則分隔 num+1 個子字串

str – 分隔符,預設為所有的空字元,包括空格、換行(\n)、製表符(\t)等。

num – 分割次數。預設為 -1, 即分隔所有。

import re

a ="beautiful,is;better*than\nugly"

print

(re.split(

',|;|\*|\n'

,a))--

----

----

---[

'beautiful'

,'is'

,'better'

,'than'

,'ugly'

]

大小寫互相轉化

a =

"pyhton"

print

(a.swapcase())

----

----

----

-pyhton

Python一些內建函式

dir obj 顯示物件的屬性,如果沒有提供引數,則顯示全域性變數的名字 help obj 顯示物件的文件字串,如果沒有提供任何引數,進入互動式幫助 len obj 返回物件長度 open fn,mode 以mode方式開啟乙個檔名為fn的檔案 range start,stop step 返回乙個整...

Python一些內建函式

來判斷乙個物件是否是乙個已知的型別。語法 isinstance object,classinfo bool 引數 返回值 isinstance 與 type 區別 示例 classa pass class b a pass isinstance a a true type a a true isin...

python的一些內建函式

python並非我的第一語言,所以之前看python 的時候遇到過一些內建函式的時候,總是以物件導向不看細節的心情大概理解用法之後就置之不理了。但是內建函式實在太短小精悍,很好用,所以總是不可避免的要遇到,所以還是下決心好好分析一下。我現在遇到過的有幾種 filter,map,reduce,lamb...