Python的68個內置函數

2021-12-30 AI有溫度

收錄於話題 #Python 8個

截止到python版本3.6,python一共提供了68個內置函數,具體如下:

本文將這68個內置函數綜合整理為12類,建議大家收藏學習。

print(bin(10))  print(hex(10))  print(oct(10))  

pow(a, b) 求a的b次冪, 如果有三個參數,則求完次冪後對第三個數取餘
print(abs(-3))  print(divmod(11,3)) print(round(4.50))   print(round(4.51))   print(pow(10,2,3))  print(sum([1,2,3,4,5,6,7,8,9,10]))  print(min(5,3,9,12,7,2))  print(max(7,3,15,9,4,13))  

print(list((1,2,3,4)))  print(tuple([1,2,3,4]))  

reversed() 將一個序列翻轉, 返回翻轉序列的迭代器
lst = "你好啊"it = reversed(lst)   print(list(it))  
lst = [1, 2, 3, 4, 5, 6, 7]print(lst[1:3:1]) # [2,3]s = slice(1, 3, 1)  print(lst[s])

print(str(123)+'456')  
print("{} {}".format("hello", "world")) print("{1} {0} {1}".format("hello", "world")) 

bs = bytes("今天吃飯了嗎", encoding="utf-8")print(bs)  
ret = bytearray("alex" ,encoding ='utf-8')print(ret[0]) print(ret) ret[0] = 65 print(str(ret))

ascii() 返回一個表示對象的字符串, 但是對於字符串中的非 ASCII 字符則返回通過 repr() 函數使用 \x, \u 或 \U 編碼的字符
print(ord('a'))  print(ord('中'))  
print(chr(65)) print(chr(19999))
for i in range(65536): print(chr(i), end=" ")
print(ascii("hello")) print(ascii("你好"))  

s = "今天\n吃了%s頓\t飯" % 3print(s) print(repr(s)) 

集合:frozenset() 創建一個凍結的集合,凍結的集合不能進行添加和刪除操作。

len() 返回一個對象中的元素的個數

sorted() 對可迭代對象進行排序操作

lst = [5,7,6,12,1,13,9,18,5]lst.sort()  print(lst)  
ll = sorted(lst) print(ll)
l2 = sorted(lst,reverse=True) print(l2)  

lst = ['one', 'two', 'three', 'four', 'five', 'six']l1 = sorted(lst, key = lambda x: len(x))print(l1)  # ['one', 'two', 'six', 'four', 'five', 'three']

lst = ['one','two','three','four','five']for index, el in enumerate(lst,1):        print(index)    print(el)

all() 可迭代對象中全部是True, 結果才是Trueany() 可迭代對象中有一個是True, 結果就是True
print(all([1,'hello',True,9]))  print(all([1,'',True,9]))  print(any([0,0,0,False,1,'good']))  

zip() 函數用於將可迭代的對象作為參數, 將對象中對應的元素打包成一個元組, 然後返回由這些元組組成的列表. 如果各個迭代器的元素個數不一致, 則返回列表長度與最短的對象相同
lst1 = [1, 2, 3, 4, 5, 6]lst2 = ['醉鄉民謠', '驢得水', '放牛班的春天', '美麗人生', '辯護人', '被嫌棄的松子的一生']lst3 = ['美國', '中國', '法國', '義大利', '韓國', '日本']print(zip(lst1, lst1, lst3))  # <zip object at 0x00000256CA6C7A88>for el in zip(lst1, lst2, lst3):    print(el)# (1, '醉鄉民謠', '美國')# (2, '驢得水', '中國')# (3, '放牛班的春天', '法國')# (4, '美麗人生', '義大利')# (5, '辯護人', '韓國')# (6, '被嫌棄的松子的一生', '日本')

def func(i):     return i % 2 == 1    lst = [1,2,3,4,5,6,7,8,9]l1 = filter(func, lst)  #l1是迭代器print(list(l1))  #[1, 3, 5, 7, 9]

lst = [1,2,3]it = map(lambda x:x*x, lst) # [1,4,9]

def func():    a = 10    print(locals())  # 當前作用域中的內容    print(globals())  # 全局作用域中的內容    print("今天乾貨滿滿")func()
# {'a': 10}# {'__name__': '__main__', '__doc__': None, '__package__': None, '__loader__': # <_frozen_importlib_external.SourceFileLoader object at 0x0000026F8D566080>, # '__spec__': None, '__annotations__': {}, '__builtins__': <module 'builtins' # (built-in)>, '__file__': 'D:/pycharm/練習/week03/new14.py', '__cached__': None,# 'func': <function func at 0x0000026F8D6B97B8>}# 今天乾貨滿滿

next() 迭代器向下執行一次, 內部實際使⽤用了__ next__()⽅方法返回迭代器的下一個項目iter() 獲取迭代器, 內部實際使用的是__ iter__()⽅方法來獲取迭代器
for i in range(15,-1,-5):    print(i)lst = [1,2,3,4,5]it = iter(lst)  print(it.__next__())  print(next(it)) print(next(it))  print(next(it))  

eval() 執行字符串類型的代碼,並返回最終結果compile() 將字符串類型的代碼編碼,代碼對象能夠通過exec語句來執行或者eval()進行求值
s1 = input("請輸入a+b:")  print(eval(s1))  s2 = "for i in range(5): print(i)"a = exec(s2) 
print(a)
exec("""def func(): print(" 我是周杰倫")""" )func()
code1 = "for i in range(3): print(i)"com = compile(code1, "", mode="exec") exec(com)
code2 = "5+6+7"com2 = compile(code2, "", mode="eval")print(eval(com2))
code3 = "name = input('請輸入你的名字:')" com3 = compile(code3, "", mode="single")exec(com3)print(name)

print("hello", "world", sep="*", end="@") 
x = input() 

open() : 用於打開一個文件,可進行增刪查改等操作
f = open('file',mode='r',encoding='utf-8')f.read()f.close()

import : 用於動態加載類和函數,__ import__() 方法help() : 函數用於查看函數或模塊用途的詳細說明callable() : 用於檢查一個對象是否是可調用的,如果返回True,object有可能調用失敗;如果返回False,那調用絕對不會成功
a = 10print(callable(a))  def f():    print("hello")    print(callable(f))   f() 



相關焦點

  • Python 函數合集:足足 68 個內置函數請收好
    (給Python開發者加星標,提升Python技能)來源:pypypypy www.cnblogs.com/pypypy/p/12011506.html內置函數就是
  • Python 函數合集:足足 68 個內置函數,請收好
    python給你提供的, 拿來直接用的函數,比如print.截止到python版本3.6.2 python一共提供了68個內置函數。#68個內置函數# abs()   dict()   help()   min()   setattr()# all()   dir()   hex()   next()   slice() # any()   divmod
  • 68個Python內置函數,你不會不知道吧?
    (點擊上方快速關注並設置為星標,一起學Python)來源:https://www.cnblogs.com/pypypy/p/12011506.html內置函數就是python給你提供的, 拿來直接用的函數,比如print.
  • 68 個 Python 內置函數詳解,進階必備
    內置函數就是Python給你提供的,拿來直接用的函數,比如print.,input等。截止到python版本3.6.2 ,python一共提供了68個內置函數,具體如下👇abs()           dict()        help()         min()         setattr()all()           dir()
  • Python函數合集:足足68個內置函數請收好
    內置函數就是python給你提供的, 拿來直接用的函數,比如print.,input等。截止到python版本3.6.2 python一共提供了68個內置函數。#68個內置函數  # abs()         dict()      help()       min()       setattr()  # all()         dir()       hex()        next()      slice()   # any()         divmod()    id()         object
  • Python3,68個內置庫函數詳解,進階必備,請收藏
    2、內置庫詳解很多人學習python,不知道從何學起。很多人學習python,掌握了基本語法過後,不知道在哪裡尋找案例上手。很多已經做案例的人,卻不知道如何去學習更加高深的知識。那麼針對這三類人,我給大家提供一個好的學習平臺,免費領取視頻教程,電子書籍,以及課程的原始碼!
  • Python必學基礎:12大類68個內置函數
    內置函數就是Python給你提供的,拿來直接用的函數,比如print.       截止到python版本3.6.2 ,python一共提供了68個內置函數,具體如下👇abs()           dict()        help()         min()         setattr()all()
  • 這68個Python內置函數,建議你吃透!
    內置函數就是Python給你提供的, 拿來直接用的函數,比如print,input等。截止到python版本3.6.2 ,一共提供了68個內置函數,具體如下👇abs()           dict()        help()         min()         setattr()all()           dir()
  • Python打基礎一定要吃透這68個內置函數
    作者:pypypypy來源:博客園內置函數就是Python給你提供的,拿來直接用的函數,比如print.,input等。截止到python版本3.6.2 ,python一共提供了68個內置函數,具體如下👇abs()           dict()        help()         min()         setattr()all()           dir()
  • Python內置函數一覽表
    Python 標準庫非常龐大,包含了很多模塊,要想使用某個函數,必須提前導入對應的模塊,否則函數是無效的。內置函數是解釋器的一部分,它隨著解釋器的啟動而生效;標準庫函數是解釋器的外部擴展,導入模塊以後才能生效。一般來說,內置函數的執行效率要高於標準庫函數。
  • Python中有哪些內置函數呢?以及內置函數實例
    >Python中有哪些內置函數呢?常見簡單內置函數:len 求長度min 求最小值max 求最大值sorted 排序reversed 反向sum 求和高級內置函數enumerate 返回一個可以枚舉的對象eval 取出 字符串中的內容,將字符串str當成有效的表達式來求指並返回計算結果exec 執行字符串或complie方法編譯過的字符串
  • 柳小白Python學習筆記 8 函數(function)之內置函數
    函數是組織好的,可重複使用的,用來實現單一或相關聯功能的代碼段。python提供了很多內置函數,當然我們也可以自定義函數。今天主要學習一些內置函數的用法。python裡內置了很多函數,這些函數可以直接調用。
  • python教程:3個非常有用的內置函數
    這三個內置函數還是非常有用的,在工作中用的還不少,順手,下面一一進行介紹另外在python2.*版本中是直接返回list的,但在python3.
  • 68講Python自動化辦公基礎 | 第4講:Excel+int函數
    講 · Python自動化辦公 24個
  • 為什麼說python內置函數並不是萬能的?
    PS:內置函數 built-in function 和內置類型 built-in type 很相似,但 list() 實際是一種內置類型而不是內置函數。我曾對這兩種易混淆的概念做過辨析,請查看這篇文章。為了方便理解與表述,以下統稱為內置函數。1、內置函數的查找優先級最低內置函數的名稱並不屬於關鍵字,它們是可以被重新賦值的。
  • python eval()內置函數
    python有一個內置函數eval(),可以將字符串進行運行。
  • python的內置函數:int()轉換成整型
    在python中是利用內置函數int()來將一個對象轉換成整型。python的內置函數int的使用1.內置函數int()語法classint(x,base=10),其中x為一個字符串或數字,base來表示x是以什麼進位的數據來表示的。
  • python 內置函數
    列舉部分python內置函數描述abs() 函數返回數字的絕對值
  • Python小白必備的8個最常用的內置函數
    題圖:Photo by Markus Spiske on UnsplashPython給我們內置了大量功能函數,官方文檔上列出了
  • python中str內置函數用法總結
    大家在使用python的過程中,應該在敲代碼的時候經常遇到str內置函數,為了防止大家搞混,本文整理歸納了str內置函數。