str.join(元組、列表、字典、字串) 將序列中的元素以指定的字元連線生成乙個新的字串(只能是字串)sequence – 要連線的元素序列
a =
'python'
b ='-'
a = b.join(a)
(a)---
----
----
---p-y-t-h-o-n
list=[
'1',
'2',
'3',
'4',
'5']
c =''
.join(
list
(c)---
----
----
--12345
截掉字串左(右)空格或特定字元
a =
'88888888python8888888'
b ='8'
a = a.lstrip(b)
(a)---
----
----
--python8888888
根據引數table給出的表(通過maketrans方法轉換而來)轉換字串的字元, 要過濾掉的字元放到 del 引數中
建立字元對映的轉換表intab – 字串中要替代的字元組成的字串。
outtab – 相應的對映字元的字串。
注:兩個字串的長度必須相同,為一一對應的關係
可以只接受乙個引數,此時這個引數是個字典型別
intab =
"aeiou"
outtab =
"12345"
deltab =
"thw"
test =
"this is string example....wow!!!"
(test.translate(
str.maketrans(intab,outtab)))
----
----
----
-th3s 3s str3ng 2x1mpl2...
.w4w!!!
返回最大的字母
(max
('python'))
----
----
----
-y
返回最小的字母
(min
('python'))
----
----
----
-h
替換,同sql,max是最大替換次數
a =
'python'
(a.replace(
'p',
'x'))-
----
----
----
xython
返回乙個右對齊字串,並用fillchar填充空白
a =
'python'
a = a.rjust(10,
'x')
(a)---
----
----
--***xpython
通過指定分隔符對字串進行切片,如果引數 num 有指定值,則分隔 num+1 個子字串str – 分隔符,預設為所有的空字元,包括空格、換行(\n)、製表符(\t)等。
num – 分割次數。預設為 -1, 即分隔所有。
import re
a ="beautiful,is;better*than\nugly"
(re.split(
',|;|\*|\n'
,a))--
----
----
---[
'beautiful'
,'is'
,'better'
,'than'
,'ugly'
]
大小寫互相轉化
a =
"pyhton"
(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...