一、主要內容:
1、內建函式
迭代器相關:
使用字串型別來執行**:
print
(eval
('1+1'))
#2a =
2print
(eval
('a+a'))
#4def
func()
:print
(123
)eval
('func()'
)#執行func函式,列印123
exec
("""
for i in range(10):
print(i)
""")
#for要和exec在同乙個位置,不然會報錯
exec
("""
def func():
print(123)
""")
'''
引數說明:
1. resource 要執行的**, 動態**片段
2. 檔名, **存放的檔名, 當傳入了第乙個引數的時候, 這個引數給空就可以了
3. 模式, 取值有3個,
1. exec: 一般放一些流程語句的時候
2. eval: resource只存放乙個求值表示式.
3. single: resource存放的**有互動的時候. mode應為single
'''code1 =
"for i in range(10): print(i)"
c1 =
compile
(code1,
"", mode=
"exec"
)exec
(c1)
code2 =
'1+1'
c2 =
compile
(code2,
'',mode=
'eval'
)a =
eval
(c2)
print
(a)code3 =
'a = input("")'
c3 =
compile
(code3,
'', mode=
'single'
)exec
(c3)
print
(a)
有返回值的字串形式的**用eval(),沒有返回值的字串形式的**用exec()
檔案操作相關:
模組相關:
幫助:呼叫相關:
檢視內建屬性:
基礎資料型別相關:
數字相關:
進展轉換相關:
數**算:
字串相關:
資料集合:
其他相關:
68個內建函式
一.1.內建函式 什 麼是內建函式?就是python給你提供的.拿來直接 用的函式,比如print.input等等.截 止到python版本3.6.2 python 一共提供了 68個內建函式.他們就是python直接提供給我們的.有 一些我們已經 用過了 有 一些還沒有 用過 還有 一些需要學完了...
python 66個內建函式
1.2.true true false 3.true true false4.1 2 我們 5.6.true false 7.abcde utf 8 print11 50print 8.9.12 310.9711.12.for in10 print exec exec 代表可執行 執行 13.14....
python重寫內建函式 python 內建函式
說明 zip 函式用於將可迭代的物件作為引數,將物件中對應的元素打包成乙個個元組,然後返回由這些元組組成的列表。如果各個迭代器的元素個數不一致,則返回列表長度與最短的物件相同,利用 號操作符,可以將元組解壓為列表。語法 zip iterable1,iterable2,引數 iterable 乙個或多...