python3 6中內建函式變化

2021-08-20 20:35:09 字數 841 閱讀 9644

最近學習發現,python3.x比之與python2.x,許多內建要麼不再是內建函式,要麼已經改變呼叫方式。因此決定把已知的變化寫下,以作參考。

目前reduce函式已經移到functools模組中,呼叫前需要先導入functools模組:

import functools

functools.reduce(lambda x,y:x+y,range(10))

依然是內建函式,但是輸出方式變了,需要以列表方式輸出:

list(map(lambda x,y:x+y,[1,3,5,7],[2,4,6,8]))
1.list函式中存在sort 函式以進行排序:

l=[1,3,5,9,7,2]

l.sort(reverse=false)#預設以逆序方式輸出

list.sort(cmp=none,key=none,reverse=false)    #這是預設格式,key為需要比較的參量,只有乙個,reverse為true是以逆序排列,cmp為比較函式,可以用來選擇排序方式

2.自帶sorted()排序:

l=[('b',2),('a',3),('c',1)]

sorted(l,key=lambda x:x[0],reverse=false)#key表示第乙個引數,即比較'a','b','c'

3.list.sort()也可以比較二維陣列:

l.sort(key=lambda x:x[1],reverse=false)

print(l)#key指向第二個引數,比較1,2,3

Python3 6內建函式 5 bin

bin x convert an integer number to a binary string.the result is a valid python expression.if x is not a python int object,it has to define an index m...

python3 6中 property裝飾器的使用

python裝飾器的定義 使用簡單記錄如下 1 裝飾器的定義 在 執行期間動態增加功能的方式,稱之為 裝飾器 2 裝飾器的作用 本質上是乙個python函式或類,可以讓其他函式或類在不需要任何 修改的前提下增加額外的功能,裝飾器的返回值也是乙個函式 類物件。簡單的說,裝飾器的作用就是為已經存在的物件...

python3 6中如何安裝pip

python3.6安裝pip的方法如下 例如 d python36,將檔案放入此目錄下 3,開啟cmd,進入python cd d d python36然後執行命令 python.exe pip 9.0.1 py2.py3 none any.whl pip install pip 9.0.1 py2...