主頁 > 後端開發 > Python 的內建函式

Python 的內建函式

2021-08-07 08:20:43 後端開發

Python 的內建函式

  • Python 的內建函式
    • A類
    • B類
    • C類
    • D類
    • E類
    • F類
    • G類
    • H類
    • I類
    • L類
    • M類
    • N類
    • O類
    • P類
    • R類
    • S類
    • T類
    • V類
    • Z類

Python 的內建函式

A類

  1. abs() 函式,回傳數字的絕對值,
    語法:abs(x)
    引數 x — 數值運算式
    函式回傳 x(數字)的絕對值;
    例子1:
    2021-7-24

  2. all() 函式,判斷給定的可迭代引數 ble 中的元素是否都為 True,若是回傳 True,反之回傳 False;
    元素除了是 0、空、False、None外 都算 True;
    語法:all(iterable)
    引數: iterable — 元組或串列
    若 iterable 的所有元素不為 0、‘ ’、False、或 ble 為空,函式回傳 True,反之回傳 False;
    注意: 空元組、空串列回傳值為 True,需要特別注意;
    例子2:
    2021-7-24

  3. any() 函式,判斷給定的可迭代引數 ble 是否全部為 False,若是回傳 False,若有一個為 True,回傳 True;
    元素除了是 0、空、False 外都算是 True;
    語法:any(iterable)
    引數:iterable — 元組或串列
    若都為 空、0、False ,回傳 False,若不都為 空、0、False,回傳 True ;
    例子3:
    2021-7-24

B類

  1. basestring() 方法,是 str 和 unicode 的超類(父類),也是抽象類,不能被呼叫和實體化,但可用來判斷一個物件是否為 str 或 unicode 的實體;isinstance(obj,(str,unicode)) 等價于 isinstance(obj,bsestring)
    語法:basestring()
    例子4:
    2021-7-24
    注意:Python 3 不支持 basestring()函式,應改用 str()函式,

  2. bin() 函式,回傳一個整數 int 或長整數 long int 的二進制表示,
    語法:bin(x)
    引數:x — int 或 long int 數字
    回傳 x 的二進制表示;
    例子5:
    2021-7-24

  3. bool() 函式,將給定引數轉換為布爾型別,若沒有引數,回傳 false;
    bool 是 int 的子類;
    語法:calss bool([x])
    引數:x — 要進行轉換的引數
    回傳 True 或 False;
    例子6:
    2021-7-24

  4. bytearray() 函式,回傳一個新位元組陣列;陣列的元素是可變的,每個元素的值范圍 0 <= x <256 ;
    語法:calss bytearray([source[,encoding[,errors]]])
    引數:若 source 為整數,回傳一個長度為 source 的初始化陣列
    若 source 為字串,按照指定的 encoding 將字串轉換為位元組序列;
    若 source 為可迭代型別,元素必須為 [0,256] 中的整數;
    若 source為與 buffer 介面一致的物件,此物件也可被用于初始化 bytearray ;
    若沒有輸入任何引數,默認就是初始化陣列為 0 個元素;
    回傳新位元組陣列,
    例子7:
    201-7-24

C類

  1. callable() 函式,檢查一個物件是否為可呼叫;若回傳 True ,ble 仍可能呼叫失敗;若回傳 False ,呼叫物件 ble 肯定不會成功,
    函式、方法、lambda 函式、類及實作了 call 方法的類實體,都會回傳 True
    語法:callable(object)
    引數: object — 物件
    當物件可呼叫時回傳 True,反之回傳 False;
    例子8:
    2021-7-24

  2. chr() 函式,用一個范圍在 range(0~256)內的整數作為引數,回傳一個對應的字符;
    語法:chr(i)
    引數:i — 為10進制或16進制的形式的數字
    回傳值是當前整數對應的 ASCII 字符
    例子9:
    2021-7-25

  3. classmethod 修飾符,對應的函式不用實體化,不需要 self 引數,但第一個引數需要是表示自身類的 cls 引數,可用來呼叫類的屬性,類的方法,實體化物件等;
    語法:classmethod
    回傳函式的類方法;
    例子10:
    2021-7-25

  4. compile() 函式,講一個字串編譯為位元組代碼,
    語法:compile(source,filename,mode[,flags[,dont_inherit]])
    引數:source — 字串或 AST(Abstract Syntx Trees)物件;
    filename — 代碼檔案名稱,若不是從檔案讀取代碼則傳遞一些可辨認的值;
    mode — 指定編譯代碼的種類,可指定為 exec,eval,single;
    flags — 變數作用域,區域命名空間,若被提供,可以是任何映射物件;
    flags 和 dont_inherit 是用來控制編譯原始碼時的標志;
    回傳運算式執行結果;
    例子12:
    2021-7-25

  5. cmplex() 函式,創建一個值為 real + imag * j 的復數或轉化一個字符換或數為復數,若第一個引數為字串,則不需要指定第二個引數;
    語法:class complex([real[,imag]])
    引數:real — int、long、float 或 字串;
    imag — int、long、float;
    回傳一個復數;
    例子13:
    2021-7-25
    注意: ‘3+8j’ 的 ‘+’ 號兩邊不能有 空格,否則會報錯

D類

  1. delattr() 函式,洗掉屬性;
    delattr( x,‘foobar’ ) 等價于 del x. foobar ;
    語法:delattr(object.name)
    引數:object — 物件;
    name — 必須是物件的屬性;
    例子14:
    2021-7-25

  2. dict() 函式,創建一個字典,
    語法:class dick(**kwargs) class dict(mpping,**kwarg) class dict(iterable,**kwarg)
    引數:**kwarge — 關鍵字;
    mapping — 元素的容器;
    iterable — 可迭代物件;
    回傳一個字典;
    例子15:
    2021-7-25

  3. **dir()**函式,不帶引數時,回傳當前范圍內的變數、方法 和 定義的型別串列;帶引數時,回傳引數的 屬性、方法、串列,若引數包含方法 __dir()__ ,該方法將被呼叫;若引數不含方法 dir() ,該方法將最大限度地收集引數資訊;
    語法:dir([object])
    引數:object — 物件、變數、型別
    回傳模塊的屬性串列;
    例子16:
    2021-7-25

  4. divmond() 函式,把除法和余數運算結合起來,回傳一個包含商和余數的元組(a // b, a%b);
    語法:divmod(a,b)
    引數:a — 數字 ,b — 數字;
    例子17:
    2021-7-25
    我的進行復數運算,報錯,可能是有些Python 版本不支持負數運算!

E類

  1. enumerate() 函式,將一個可遍歷的資料物件(如 元組、串列或字串)組合成一個索引序列,同時列出資料和資料下標,常用在 for 回圈中;
    語法:enumerate(sequence,[start = 0])
    引數: sequence — 一個序列、迭代器 或其他可支持迭代的物件;
    start — 下標起始位置;
    回傳 enumerate(列舉)物件;
    例子18:
    2021-7-25

  2. eval() 函式,執行一個字串運算式,并回傳運算式的值;
    語法:eval(expression[, globals[, locals]])
    引數:expression — 運算式;
    globals — 變數作用域,全域命名空間,若被提供,則必須是一個字典物件;
    locals — 變數作用域,區域命名空間,若被提供,可為任何映射物件;
    回傳運算式計算的結果;
    例子19:
    2021-7-28

  3. excfile() 函式,執行一個檔案,
    語法:excfile(filename[, globals[, locals]])
    引數:filename — 檔案名;
    globals — 變數作用域,全域命名空間,若被提供,不需是一個字典物件;
    locals —變數作用域,區域命名空間,若被提供,可是任何映射物件,
    回傳運算式執行結束;
    例子20:
    2021-7-30
    2021-7-20
    execfile() 函式在 Python3 中用不了,可用 exec () 函式替代;
    語法:exec(open("ble").read);
    注意:運用 exec() 函式時,必須確保檔案時在 Python 解釋器當前的目錄下,若不在,就算代碼沒錯也會報例外;所以要先import os,呼叫 os 模塊,再os.chdir("檔案所在目錄"),再用 exec() 函式打開檔案;

F類

  1. file() 函式,創建一個 file 物件,也可以叫 open(),都是內置函式;引數以字串形式傳遞;
    語法:file(name,[, mode[, buffering]])
    引數:name — 檔案名;
    mode — 打開模式;
    buffering — 0 表示不緩沖,如果為 1 表示進行行緩沖,大于 1 為緩沖區大小
    例子21:
    2021-7-31

  2. filter() 函式,過濾序列,過濾不符合條件的元素,回傳由符合條件元素組成的串列;接受兩個引數,第一個為函式,第二個為序列,序列的每個元素作為引數傳遞給函式進行判斷,然后回傳 True 或 False,最后將回傳 True 的元素存放到新串列中;
    Python 3.x 回傳迭代器物件;
    語法:filter(functin , iterable)
    引數:function — 判斷函式;
    iterable — 可迭代物件;
    回傳串列;
    例子22:
    2021-7-31

  3. format() 函式,接受不限個引數位置隨意str.format(),格式化字串,函式增強了字串格式化的功能;
    語法:用 {} 、: 代替 %;
    例子23:
    2021-7-31
    2021-7-31
    str.format() 格式化數字的方法如下所示:
    2021-7-31

  4. frozenset() 函式,回傳一個凍結的集合,凍結點后的集合不能再添加、洗掉任何元素
    語法:class frozenset([bba])
    回傳新的 ble 物件,若不提供任何引數,默認生成空集合;
    例子24:
    2021-7-31

G類

  1. getattr() 函式,回傳一個物件屬性值;
    語法:getattr(object,name [, default])
    引數:object — 物件;
    name — 字串,物件屬性;
    default — 默認回傳值,若不提供該引數,沒有隊形屬性時,會出發 AttributeError;
    回傳物件屬性;
    例子25:
    2021-7-31

  2. globals() 函式,以字典型別回傳當前位置的全域變數;
    語法:flobals()
    回傳全域變數的字典;
    例子26:
    2021-7-31

H類

  1. hasattr() 函式,判斷物件是否包含對應的屬性;
    語法:hasattr(object,name)
    引數:object — 物件;
    name — 字串,屬性名;
    若物件有該屬性會回傳 True,反之回傳 False;
    例子27:
    2021-7-31

  2. hash() 函式,獲取一個物件(字串或數值等)的哈希值
    語法:hash(object)
    引數:object — 物件;
    回傳物件的哈希值;
    例子28:
    2021-7-31

  3. help() 函式,查看函式或塊等的幫助說明
    語法:help([object])
    引數:object — 物件
    例子29:
    2021-7-31

  4. hex() 函式,將十進制整數轉換為十六進制,以字串形式表示
    語法:hex(x)
    引數:x — 十進制整數
    例子30:
    2021-7-31

I類

  1. id() 函式,回傳物件的唯一識別符號,識別符號是一個整數
    CPython(即官方版本解釋器,這解釋器是用C語言開發的)中 id() 函式用于獲取物件的記憶體地址;
    語法:id([object])
    引數:object — 物件
    回傳物件的記憶體地址;
    例子31:
    2021-7-31

  2. input() 函式,接收一個標準輸入資料,回傳 string 型別;
    input(),能夠讀取一個合法的 Python 運算式(即輸入的字串必須括起來,否者會拋出例外);Python 3 里的 input() 默認接受的是 str 型別;
    語法:input([prompt])
    引數:prompt — 提示資訊
    注意:在 Python 3.8.0 中已經取消了 raw_iput;
    例子32:
    2021-7-81

  3. int() 函式,將一個數字或字串轉換為整型, 回傳整型資料;
    語法:class int(z,base = 10)
    引數:z — 數字或字串;
    base — 進制數,默認十進制;
    例子33:
    2021-8-1

  4. isinstance() 函式,判斷一個物件是否是一個已知的型別,和 tpye() 類似;
    isinstance() 與 tpye() 的區別
    tyep() 不會認為子類是一種父型別別,不考慮繼承關系;
    ininstance()會認為子類是一種父型別別,考慮繼承關系;
    語法:isinstance(object,classinfo)
    引數:object — 實體物件;
    classinfo — 可是直接或間接類名、基本型別或由他們組成的元組;
    若物件的型別與引數的型別(classionfo)相同則回傳 True,反之回傳 False;
    例子34:
    2021-8-1

  5. issubclass() 函式,判斷引數 class 師傅是型別引數 classinfo 的子類;
    語法:issubclass(class,classinfo)
    引數:class — 類;
    classinfo — 類;
    若 class 是 classinfo 的子類回傳 True,否則回傳 False;
    例子35:
    2021-8-1

  6. iter() 函式,生成迭代器;
    語法:iter(object[,sentinel])
    引數:object — 支持迭代的集合物件;
    sentine — 若出傳遞第二個引數,引數 object 必須是一個可呼叫的物件(如:函式);iter() 創建了一個迭代器物件,每次呼叫這個物件的 __next__ 方法時,都會 object;
    例子36:
    2021-8-1

L類

  1. len() 函式,回傳物件(字符、串列、元組等)長度或專案的元素個數;
    語法:len(n)
    引數:n — 物件
    例子37:
    2021-8-1

  2. list() 函式,將元組轉換為串列(元組跟串列非常類似,區別于元素的元組不能修改,元組是放在括號中,串列是放于方括號中);
    語法:list(tuple)
    引數:tuple — 要轉換為串列的元組
    例子38:
    2021-8-1

  3. locals() 函式,以字典型別回傳當前位置的全部區域變數;對于函式、方法、lambda 函式、類,以及實作了__call__方法的類實體,都回傳 True;
    語法:locals()
    回傳字典型別的區域變數;
    例子39:
    2021-8-1

M類

  1. map() 函式,根據提供的函式指定序列做映射;
    第一個引數 function 以引數序列中的每一個元素呼叫 funciton 函式,回傳包含每次 function 函式回傳值的新串列;
    語法:map(function,iterable, ...)
    引數:function — 函式;
    iterable — 一個或多個序列;
    回傳迭代器;
    例子41:
    2021-8-2

  2. max() 函式,回傳給定引數的最大值,引數可以是序列;
    語法:max(x,y,z, ... )
    引數:x、y、z — 數值運算式
    例子42:
    2021-8-2

  3. memoryview() 函式,回傳給定引數的記憶體查看物件(memory view);記憶體查看物件,是指對支持緩沖區協議的資料進行包裝,在不需要復制物件的基礎上允許 Python 代碼訪問;
    語法:memoryview(obj)
    引數:obj — 物件;
    回傳元組串列;
    例子43:
    2021-8-2

  4. min() 函式,回傳給定引數的最小值,引數可以是序列;
    語法:min(x,y,z,... )
    引數:x、y、z — 數值運算式
    例子44:
    2021-8-2

N類

  1. next() 函式,回傳迭代器下一個專案;搭配生成迭代器的 iter() 函式使用;
    語法:next(iterable[, default])
    引數:iterable — 可迭代物件;
    default — 可選,用來設定在沒有下一個元素時回傳該默認值,若不設定,又沒有下一個元素則會觸發 Stoplter ation 例外;
    例子45:
    2021-8-2

O類

  1. oct() 函式,將一個整數轉換為 八進制字串;
    Python 3.x 的八進制以 0 作為前綴表示;
    語法: oct(x)
    引數: x — 整數
    回傳 八進制字串
    例子46:
    2021-8-2

  2. open() 函式,打開一個檔案,創建一個 file 物件,相關的方法才可呼叫它進行讀寫;
    語法:open(name[, mode[, buffering]])
    引數:name — 一個包含了你要訪問的檔案名稱的字串值;
    mode — 決定了打開檔案的模式:只讀、寫入、追加等;這個引數是非強制性的,默認檔案訪問模式為只讀(r);所有可取值如下表所示;
    buffering — 若 buffering 的值被設為 0 ,就不會有寄存;若 buffering 的值為 1,訪問檔案時會寄存行;若將 buffering 的值設為大于 1 的整數,表明這就是寄存區的緩沖大小;若取賦值,寄存區的緩沖大小則為系統默認
    Python 的不同模式的完全串列2021-8-2
    file 物件方法
    file.read([sizet]):size 未指定則回傳整個檔案,若檔案大小 > 2 倍記憶體則有問題,f.read() 讀到檔案尾時回傳 “ ”(空字串);
    file.readline():回傳一行;
    file.readlines([size]):回傳包含 size 行的串列,size 未指定則會回傳全部行;
    for line in f : print line :通過迭代器訪問;
    f.write(“hello\n”):若要寫入字符以外的資料,先將它轉換為字串;
    f.tell():回傳一個整數,表示當前檔案指標的位置(就是到檔案頭的位元組數);
    f.seek(偏移量,[起始位置]):用于移動檔案指標,
    偏移量 — 單位為字符,正負都可;
    起始位置 — 0,檔案頭,默認值;1,當前位置;2,檔案尾
    f.close() :關閉檔案
    例子47:
    2021-8-2

  3. ord() 函式,和 chr() 函式(對于 8 位的 ASCII 字串)或 unichr() 函式(對于 Unicode 物件)的配對函式,以一個字符(長度為1的字串)作為引數,回傳對應的 ASCII 數值,或 UNicode 數值,若所給的 Unicode 字符超出了 Python 定義范圍,會拋出 TypeError 例外
    語法:ord(x)
    引數:x — 字符
    回傳對應的十進制整數;
    例子48:
    2021-8-2

P類

  1. pow() 函式,回傳 冪運算的值(即x的y次方);
    語法:1、 math模塊 pow() 方法
import math
 math.pow(x,y)

2、內置的 pow() 方法

 pow(x,y[,z])

若 z 存在,則再對結果進行取模,即 pow(x,y) %z
注意pow() 方法通過內置的方法直接呼叫,內置方法會把引數作為整型,而 math 模塊則會吧引數轉換為 float;
引數:x、y、z — 數值運算式;
例子49:
2021-8-2

  1. print() 函式,列印輸出,常用到的一個函式;
    語法:print(*objects, sep=' ', end='\n', file=sys.stdout, flush=False)
    引數:object — 復數,表示可一次性輸出多個物件,輸出多個物件時,需用到 , 逗號分隔;
    sep — 間隔多個物件,默認值是一個空格;
    end — 用來設定什么結尾,默認值是換行符 \n,可換成其他字符;
    file — 要寫入的檔案物件;
    flush — 輸出是否被快取通常決定于 file,但如果 flush 關鍵字引數為 True,會被強制重繪;
    例子50:
    2021-8-2

  2. property() 函式,在新式類中回傳屬性值
    語法:class property([ fget [ , fset [ , fdel [ , doc]]]])
    引數:fget — 獲取屬性值的函式;
    fset — 設定屬性值的的函式;
    fdel — 洗掉屬性值函式;
    doc — 屬性描述資訊;
    例子51:
    2021-8-3

R類

  1. range() 函式,回傳一個可迭代物件(即型別),而不是串列型別,所以列印的時候不會列印串列;
    語法:range(start,stip [, step])
    引數:start — 技術從start 開始,默認從 0 開始;
    stip — 技術到 stop 結束,但不包括 stop(即半開區間);
    step — 步長,默認為 1(與分片的步長相同);
    例子52:
    2021-8-3

  2. reduce() 函式,對引數序列中元素進行累積;
    函式將一個資料集合(鏈表、元組等)中的所有資料進行:用傳給 reduce 中的函式 **function (有兩個引數)**先對集合中的第 1、 2 個元素進行操作,得到的結果再與第 3 個資料用 function 函式運算,最后得到一個結果;
    注意:Python 3.x 的 reduce() 被移動到 functiools 模塊里,若需要使用,可引入 functils 模塊來呼叫 reduce() 函式;from functools import reduce
    語法:reduce(function,iterable[, initializer)
    引數:function — 函式,有兩個引數;
    iterable — 可迭代物件;
    initializer — 可選,初始引數
    回傳函式計算結果;
    例子53:
    2021-8-3

  3. reload() 函式,重新載入之前載入的模塊;
    語法:reload(module)
    引數:module — 模塊物件
    回傳模塊物件;
    例子54:
    2021-8-3

  4. repr() 函式,將物件轉化為供解釋器讀取的形式;
    語法:repr(object)
    引數:object — 物件
    回傳一個物件的 string 格式
    例子55:
    2021-8-3

  5. reverse() 函式,作用于反向串列中元素;
    語法:list.reverse()
    沒有回傳值,但會對串列中的元素進行反向排序
    例子56:
    2021-8-3

  6. round() 函式,回傳浮點數 x 的四舍五入的值
    語法:round(x [, n])
    引數: x — 數值運算式
    n — 數值運算式,表示小數點位數;
    例子57:
    2021-8-3

S類

  1. set() 函式,創建一個無序不重要的元素集,可以進行關系測驗,用來洗掉重復資料、計算交集、差集、并集等;
    語法:class set([iterable])
    引數:iterable — 可迭代物件
    回傳新的集合物件;
    例子58:
    2021-8-3

  2. setattr() 函式,和 getattr() 為對應函式,用來設定屬性值,該屬性不一定是存在的;
    語法:setattr(object, name, value)
    引數:object — 物件;
    name — 字串,物件屬性;
    value — 屬性值;
    例子59:
    2021-8-3

  3. slice() 函式,對物件進行切片,主要是切片操作函式里的引數傳遞;
    語法:

class slice(stop)
 class slice(start,stip [, step])

引數:start — 其實位置;
stop — 結束位置;
step — 簡距;
回傳一個切片物件;
例子60:
2021-8-3

  1. sorted() 函式,對所有可迭代的物件進行排序;
    注意sort 與 sorted 區別
    sort 是應用在 list (串列)上的方法,sorted 可對所有的迭代的物件進行排序;
    list 里的 sort 方法回傳的是對已經存在的串列進行操作無回傳值 ;而 sorted 方法回傳的是一個新的 list ,不是在原來的基礎上進行操作;
    語法:sorted(iterable,cmp = Nome,key = Nome,reverse = False)
    引數: iterable — 可迭代物件;
    cmp — 比較函式,具有兩個引數,引數的值都是從可迭代物件中取,此函式須遵守:大于則回傳 1 ,小于則回傳 -1,等于則回傳 0;
    key — 用來比較的元素,只有一個引數,具體函式的引數取自可迭代物件中,指定可迭代物件中的要給元素來進行排序;
    reverse — 排序規則,reverse = True 降序,reverse = False 升序(默認);
    回傳重新排序的串列;
    例子61:
    2021-8-3

  2. staticmethod() 函式,回傳函式的靜態方法;
    語法:staticmethod(fumction)
    例子62:
    2021-8-3

  3. str() 函式,將物件轉化為適合人閱讀的形式;
    語法:class str(object = ' ')
    引數:object — 物件
    回傳一個物件的 string 格式;
    例子63:
    2021-8-3

  4. sum() 函式,對序列進行求和計算; 回傳計算結果
    語法:sum(iterable[,strart])
    引數:iterable — 可迭代物件(串列、元組、集合);
    start — 指定相加的引數,若沒有設定,默認為0;
    例子64:
    2021-8-3

  5. super() 函式,呼叫父類(超類)和解決多重繼承問題的,直接用類名呼叫父類方法在使用單繼承時沒有問題,若使用多繼承,會涉及查找順序(MPO)、重復呼叫等問題;
    語法:super(type[,object-or-type)
    引數:type — 類;
    object-or-type — 類,一般是 self
    例子65:
    2021-8-3

T類

  1. tuple() 函式,將串列轉換為元組;加粗樣式
    語法:tuple(iterable)
    引數:iterable — 要轉換為元組的可迭代序列
    例子66:
    2021-8-3

  2. type() 函式,若只有第一個引數則回傳物件的型別,三個引數回傳新的型別物件
    注意isinstance() 與 type() 區別
    type() 不會認為子類是一種父型別別,不考慮繼承關;
    isinstance() 會認為子類是一種父型別別,考慮繼承關系;
    如果要判斷兩個型別是否相同推薦使用 isinstance();
    語法:

type(object)
type(name, bases, dict)

引數:name – 類的名稱;
bases – 基類的元組;
dict – 字典,類內定義的命名空間變數;
例子67:
2021-7-8-3

V類

  1. vars() 函式,回傳物件 object 的屬性和屬性值的字典物件;
    語法:vars([object])
    引數:object — 物件
    回傳物件 object 的屬性和屬性值的字典物件,若沒有引數,就列印當前呼叫位置的屬性和屬性值,類似 locals();
    例子68:
    2021-8-3

Z類

  1. zip() 函式,將可迭代的物件作為引數,將物件中對應的元素打包成一個個元組,然后回傳由這些元組組成的串列;
    若各個迭代器的元素個數不一致,則回傳串列長度與最短的物件相同,利用 * 號運算子,可以將元組解壓為串列;
    語法:zip([iterable,...])
    引數:iterabl — 一個或多個迭代器
    回傳一個物件
    例子69:
    2021-8-3
    2021-8-3

  2. __import__() 函式,用于動態加載類和函式,若一個模塊經常變化就可用 __import__() 來動態載入;
    語法:__import__(name[,globals[,locals[,fromlist[,level]]]])
    引數:name — 模塊名
    回傳元組串列
    例子70:
    2021-8-3

轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/292185.html

標籤:python

上一篇:【??爬蟲必備->Selenium從黑鐵到王者??】初篇——萬字博文詳解(建議收藏)

下一篇:python專案實戰——??為女友寫點東西??

標籤雲
其他(157675) Python(38076) JavaScript(25376) Java(17977) C(15215) 區塊鏈(8255) C#(7972) AI(7469) 爪哇(7425) MySQL(7132) html(6777) 基礎類(6313) sql(6102) 熊猫(6058) PHP(5869) 数组(5741) R(5409) Linux(5327) 反应(5209) 腳本語言(PerlPython)(5129) 非技術區(4971) Android(4554) 数据框(4311) css(4259) 节点.js(4032) C語言(3288) json(3245) 列表(3129) 扑(3119) C++語言(3117) 安卓(2998) 打字稿(2995) VBA(2789) Java相關(2746) 疑難問題(2699) 细绳(2522) 單片機工控(2479) iOS(2429) ASP.NET(2402) MongoDB(2323) 麻木的(2285) 正则表达式(2254) 字典(2211) 循环(2198) 迅速(2185) 擅长(2169) 镖(2155) 功能(1967) .NET技术(1958) Web開發(1951) python-3.x(1918) HtmlCss(1915) 弹簧靴(1913) C++(1909) xml(1889) PostgreSQL(1872) .NETCore(1853) 谷歌表格(1846) Unity3D(1843) for循环(1842)

熱門瀏覽
  • 【C++】Microsoft C++、C 和匯編程式檔案

    ......

    uj5u.com 2020-09-10 00:57:23 more
  • 例外宣告

    相比于斷言適用于排除邏輯上不可能存在的狀態,例外通常是用于邏輯上可能發生的錯誤。 例外宣告 Item 1:當函式不可能拋出例外或不能接受拋出例外時,使用noexcept 理由 如果不打算拋出例外的話,程式就會認為無法處理這種錯誤,并且應當盡早終止,如此可以有效地阻止例外的傳播與擴散。 示例 //不可 ......

    uj5u.com 2020-09-10 00:57:27 more
  • Codeforces 1400E Clear the Multiset(貪心 + 分治)

    鏈接:https://codeforces.com/problemset/problem/1400/E 來源:Codeforces 思路:給你一個陣列,現在你可以進行兩種操作,操作1:將一段沒有 0 的區間進行減一的操作,操作2:將 i 位置上的元素歸零。最終問:將這個陣列的全部元素歸零后操作的最少 ......

    uj5u.com 2020-09-10 00:57:30 more
  • UVA11610 【Reverse Prime】

    本人看到此題沒有翻譯,就附帶了一個自己的翻譯版本 思考 這一題,它的第一個要求是找出所有 $7$ 位反向質數及其質因數的個數。 我們應該需要質數篩篩選1~$10^{7}$的所有數,這里就不慢慢介紹了。但是,重讀題,我們突然發現反向質數都是 $7$ 位,而將它反過來后的數字卻是 $6$ 位數,這就說明 ......

    uj5u.com 2020-09-10 00:57:36 more
  • 統計區間素數數量

    1 #pragma GCC optimize(2) 2 #include <bits/stdc++.h> 3 using namespace std; 4 bool isprime[1000000010]; 5 vector<int> prime; 6 inline int getlist(int ......

    uj5u.com 2020-09-10 00:57:47 more
  • C/C++編程筆記:C++中的 const 變數詳解,教你正確認識const用法

    1、C中的const 1、區域const變數存放在堆疊區中,會分配記憶體(也就是說可以通過地址間接修改變數的值)。測驗代碼如下: 運行結果: 2、全域const變數存放在只讀資料段(不能通過地址修改,會發生寫入錯誤), 默認為外部聯編,可以給其他源檔案使用(需要用extern關鍵字修飾) 運行結果: ......

    uj5u.com 2020-09-10 00:58:04 more
  • 【C++犯錯記錄】VS2019 MFC添加資源不懂如何修改資源宏ID

    1. 首先在資源視圖中,添加資源 2. 點擊新添加的資源,復制自動生成的ID 3. 在解決方案資源管理器中找到Resource.h檔案,編輯,使用整個專案搜索和替換的方式快速替換 宏宣告 4. Ctrl+Shift+F 全域搜索,點擊查找全部,然后逐個替換 5. 為什么使用搜索替換而不使用屬性視窗直 ......

    uj5u.com 2020-09-10 00:59:11 more
  • 【C++犯錯記錄】VS2019 MFC不懂的批量添加資源

    1. 打開資源頭檔案Resource.h,在其中預先定義好宏 ID(不清楚其實ID值應該設定多少,可以先新建一個相同的資源項,再在這個資源的ID值的基礎上遞增即可) 2. 在資源視圖中選中專案資源,按F7編輯資源檔案,按 ID 型別 相對路徑的形式添加 資源。(別忘了先把檔案拷貝到專案中的res檔案 ......

    uj5u.com 2020-09-10 01:00:19 more
  • C/C++編程筆記:關于C++的參考型別,專供新手入門使用

    今天要講的是C++中我最喜歡的一個用法——參考,也叫別名。 參考就是給一個變數名取一個變數名,方便我們間接地使用這個變數。我們可以給一個變數創建N個參考,這N + 1個變數共享了同一塊記憶體區域。(參考型別的變數會占用記憶體空間,占用的記憶體空間的大小和指標型別的大小是相同的。雖然參考是一個物件的別名,但 ......

    uj5u.com 2020-09-10 01:00:22 more
  • 【C/C++編程筆記】從頭開始學習C ++:初學者完整指南

    眾所周知,C ++的學習曲線陡峭,但是花時間學習這種語言將為您的職業帶來奇跡,并使您與其他開發人員區分開。您會更輕松地學習新語言,形成真正的解決問題的技能,并在編程的基礎上打下堅實的基礎。 C ++將幫助您養成良好的編程習慣(即清晰一致的編碼風格,在撰寫代碼時注釋代碼,并限制類內部的可見性),并且由 ......

    uj5u.com 2020-09-10 01:00:41 more
最新发布
  • Rust中的智能指標:Box<T> Rc<T> Arc<T> Cell<T> RefCell<T> Weak

    Rust中的智能指標是什么 智能指標(smart pointers)是一類資料結構,是擁有資料所有權和額外功能的指標。是指標的進一步發展 指標(pointer)是一個包含記憶體地址的變數的通用概念。這個地址參考,或 ” 指向”(points at)一些其 他資料 。參考以 & 符號為標志并借用了他們所 ......

    uj5u.com 2023-04-20 07:24:10 more
  • Java的值傳遞和參考傳遞

    值傳遞不會改變本身,參考傳遞(如果傳遞的值需要實體化到堆里)如果發生修改了會改變本身。 1.基本資料型別都是值傳遞 package com.example.basic; public class Test { public static void main(String[] args) { int ......

    uj5u.com 2023-04-20 07:24:04 more
  • [2]SpinalHDL教程——Scala簡單入門

    第一個 Scala 程式 shell里面輸入 $ scala scala> 1 + 1 res0: Int = 2 scala> println("Hello World!") Hello World! 檔案形式 object HelloWorld { /* 這是我的第一個 Scala 程式 * 以 ......

    uj5u.com 2023-04-20 07:23:58 more
  • 理解函式指標和回呼函式

    理解 函式指標 指向函式的指標。比如: 理解函式指標的偽代碼 void (*p)(int type, char *data); // 定義一個函式指標p void func(int type, char *data); // 宣告一個函式func p = func; // 將指標p指向函式func ......

    uj5u.com 2023-04-20 07:23:52 more
  • Django筆記二十五之資料庫函式之日期函式

    本文首發于公眾號:Hunter后端 原文鏈接:Django筆記二十五之資料庫函式之日期函式 日期函式主要介紹兩個大類,Extract() 和 Trunc() Extract() 函式作用是提取日期,比如我們可以提取一個日期欄位的年份,月份,日等資料 Trunc() 的作用則是截取,比如 2022-0 ......

    uj5u.com 2023-04-20 07:23:45 more
  • 一天吃透JVM面試八股文

    什么是JVM? JVM,全稱Java Virtual Machine(Java虛擬機),是通過在實際的計算機上仿真模擬各種計算機功能來實作的。由一套位元組碼指令集、一組暫存器、一個堆疊、一個垃圾回收堆和一個存盤方法域等組成。JVM屏蔽了與作業系統平臺相關的資訊,使得Java程式只需要生成在Java虛擬機 ......

    uj5u.com 2023-04-20 07:23:31 more
  • 使用Java接入小程式訂閱訊息!

    更新完微信服務號的模板訊息之后,我又趕緊把微信小程式的訂閱訊息給實作了!之前我一直以為微信小程式也是要企業才能申請,沒想到小程式個人就能申請。 訊息推送平臺🔥推送下發【郵件】【短信】【微信服務號】【微信小程式】【企業微信】【釘釘】等訊息型別。 https://gitee.com/zhongfuch ......

    uj5u.com 2023-04-20 07:22:59 more
  • java -- 緩沖流、轉換流、序列化流

    緩沖流 緩沖流, 也叫高效流, 按照資料型別分類: 位元組緩沖流:BufferedInputStream,BufferedOutputStream 字符緩沖流:BufferedReader,BufferedWriter 緩沖流的基本原理,是在創建流物件時,會創建一個內置的默認大小的緩沖區陣列,通過緩沖 ......

    uj5u.com 2023-04-20 07:22:49 more
  • Java-SpringBoot-Range請求頭設定實作視頻分段傳輸

    老實說,人太懶了,現在基本都不喜歡寫筆記了,但是網上有關Range請求頭的文章都太水了 下面是抄的一段StackOverflow的代碼...自己大修改過的,寫的注釋挺全的,應該直接看得懂,就不解釋了 寫的不好...只是希望能給視頻網站開發的新手一點點幫助吧. 業務場景:視頻分段傳輸、視頻多段傳輸(理 ......

    uj5u.com 2023-04-20 07:22:42 more
  • Windows 10開發教程_編程入門自學教程_菜鳥教程-免費教程分享

    教程簡介 Windows 10開發入門教程 - 從簡單的步驟了解Windows 10開發,從基本到高級概念,包括簡介,UWP,第一個應用程式,商店,XAML控制元件,資料系結,XAML性能,自適應設計,自適應UI,自適應代碼,檔案管理,SQLite資料庫,應用程式到應用程式通信,應用程式本地化,應用程式 ......

    uj5u.com 2023-04-20 07:22:35 more