2、特殊函式
輸入輸出
記憶體相關
檔案操作相關
模組相關 幫助
呼叫相關
檢視內建屬性
字串型別**的執行
exec()
動態執行**,沒有返回值
complie()
將乙個字串編譯成位元組**
例子:
in [8]
:eval
("3*5 - (2+8)/10 + 21"
)out[8]
:35.0
in [9]
:exec
("print('這是exec執行的**')"
)這是exec執行的**
進製轉換
數**算
例子
in [10]
:bin(15
)out[10]
:'0b1111'
in [11]
:oct(15
)out[11]
:'0o17'
in [12]
:hex(15
)out[12]
:'0xf'
in [13]
:divmod(17
,4)out[13]
:(4,
1)in [17]
:round
(2.49,1
)# round的第二個引數是保留位數
out[17]
:2.5
in [18]
:round
(2.51,1
)out[18]
:2.5
in [19]
:round
(2.55,1
)# 從這個例子中也可以看出round的規則並不是四捨五入
out[19]
:2.5
相關內建函式
字串
補充知識:
in [71]
: name =
'aaa'
in [73]
:print
(f"my name is "
)my name is aaa
訪問函式名字:__name__
例子
in [1]
:def
cal(func, a, b):.
..:return func(a, b)..
.:..
.: in [2]
: cal(
lambda m,n: m+n,5,
10)out[2]
:15in [3]
: cal(
lambda m,n: m*n,5,
10)out[3]
:50in [4]
: func =
lambda m,n: m+n
# 檢視函式的名字
in [5]
: func.__name__
out[5]
:''in [9]
:def
cal(func, a, b):.
..:print
(func.__name__)..
.:return func(a, b)..
.:..
.: in [8]
:def
add(a, b):.
..:return a+b
...:...
: in [10]
: cal(add,1,
2)addout[10]
:3in [11]
: cal(
lambda m,n: m+n,1,
2)<
lambda
>
out[11]
:3
in [18]
: lst =
["aaa"
,"aaaa"
,"aa"
,"a"
]in [19]
: ll =
sorted
(lst, key=
len, reverse=
false
)#這個例子就是以元素的長度為權重
# 或者可以 ll = sorted(lst, key=lambda s:len(s), reverse=false)
in [20]
: ll
out[20]
:['a',
'aa'
,'aaa'
,'aaaa'
]
in [31]
: lis =[1
,2,3
]in [32]
: m =
map(
lambda x: x*x, lis)
in [33]
:list
(m)out[33]
:[1,
4,9]
python內建函式和魔法函式
內建方法 python中宣告每乙個類系統都會加上一些缺省內置方法,提供給系統呼叫該類的物件時使用。比如需要例項化乙個物件時,需要呼叫該類的init方法 使用print去列印乙個類時,其實呼叫的是str方法等等。內建變數 class myvector object def init self,x,y ...
python基礎 函式引數和內建函式
linux pycharm anaconda 函式引數問題 def function a,b 直接將實參賦予行參,根據位置做匹配。def function a 1,b 2 根據鍵值對的形式做實參與行參的匹配,忽略了引數的位置關係。def function args 可以傳入任意個引數,這些若干引數都...
python 內建函式和open
一。內建函式 以下是python的內建函式 1 常用內建函式 set 集合,主要用來去重。dict 字典模式。min 返回可迭代物件中,最小元素。max 返回可迭代物件中,最大元素。sorted 根據迭代z中的項返回乙個新的已經排序的列表 預設是正序 input 寫入標準輸出,並以字串形式返回。in...