內建函式一 了解

2022-08-20 20:12:15 字數 1322 閱讀 9516

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...