1. eval(): 執行字串型別的**,並返回最終結果
print(eval('5+4'))
2. exec:執行字串型別的**s = '''
for i in [1,2,3]:
print(i)
'''print(exec(s))
以上兩個內建函式很強大, 工作中禁止使用
3. hash():獲取乙個物件(可雜湊物件:int,str,bool,tuple)的雜湊值。
4. help():用於檢視函式或模組用途的詳細說明。
5. callable():用於檢查乙個物件是否是可呼叫的。如果返回true,仍然可能呼叫失敗;但如果返回false,呼叫物件ojbect絕對不會成功。
6. float():用於將整數和字串轉換成浮點數。
7. complex():用於建立乙個值為 real + imag * j 的複數或者轉化乙個字串或數為複數。如果第乙個引數為字串,則不需要指定第二個引數
print(complex(1,2)) # (1+2j)
8. bin():將十進位制轉換成二進位制並返回。
9. oct():將十進位制轉化成八進位制字串並返回。
10. hex():將十進位制轉化成十六進製制字串並返回。
11. divmod():計算除數與被除數的結果,返回乙個包含商和餘數的元組(a // b, a % b)。
print(divmod(7,2)) # (3, 1)
12. round():保留浮點數的小數字數,預設保留整數。print(round(7/3)) # 2
print(round(3.32567,3)) # 3.326
13. pow:求x**y次冪。(三個引數為x**y的結果對z取餘)print(pow(2,3,4)) # 0
14. bytes():用於不同編碼之間的轉化。s = "你好"
print(bytes(s,encoding="utf-8"))
15. ord():輸入字元找當前字元編碼的位置
16. chr():輸入當前編碼的位置數字找出其對應的字元
17. repr():返回乙個物件的string形式(原形畢露)。
18. all():可迭代物件中,全都是true才是true
19. any():可迭代物件中,有乙個true 就是true
20. globals(): 檢視全域性空間中的變數
21. locals(): 檢視當前空間中的變數
了解常用的python 內建函式(一)
1 abs 取絕對值 2 all 用於判斷給定的可迭代引數 iterable 中的所有元素是否都為 true,如果是返回 true,否則返回 false。元素除了是 0 空 none false 外都算 true。如果iterable的所有元素不為0 false或者iterable為空,all it...
內建函式一
s for i in range 10 print i s1 def func print 123 func print eval s print exec s1 牛逼 不能用print hash yulin print help list help dict def func pass print...
內建函式(一)
x 可以是數字字串也可以是數值 base 將幾進製轉換為十進位制 a int 1234 將字串的 1234 轉為整型的1234 print type a 但是如果是帶有小數的字串便會報錯 b int 1.0 valueerror invalid literal for int with base 1...