記一些常用到的python中的函式

2021-09-07 11:43:35 字數 1578 閱讀 1039

1. zip()函式

它的作用是從引數中按順序一一抽出子引數組出乙個新的tuple.  直接看例子:

>>> mean = np.array([2, 5, 4])

>>> out = zip('

rgb', mean, '

abc'

)>>>out[('

r', 2, '

a'), ('

g', 5, '

b'), ('

b', 4, '

c')]

注意:當輸入的引數的長度不同時, zip()函式會擷取最短長度作為輸出長度;

另外:在引數上加 * 時,表示它的逆操作:

>>> zip(*out)[('

r', '

g', '

b'), (2, 5, 4), ('

a', '

b', '

c')]

2. numpy.argsort()函式:

它的作用用於給指定的axis進行排序,並且返回它們從小到大排序以後的值對應的下標。

numpy.

argsort

(a, axis=-1, kind='quicksort', order=none

) 其中的 axis = –1 表示最外層的 座標軸;

例如:

in [1]: import

numpy as np

in [2]: a = np.array([4,2,7,4,8,3])

in [3]: np.argsort(a, axis =0)

out[3]: array([1, 5, 0, 3, 2, 4])

二維陣列:

in [17]: b = np.arange(12).reshape(3,4)

in [18]: b

out[18]:

array([[ 0, 1, 2, 3],

[ 4, 5, 6, 7],

[ 8, 9, 10, 11]])

in [19]: np.argsort(b, axis =0)

out[19]:

array([[0, 0, 0, 0],

[1, 1, 1, 1],

[2, 2, 2, 2]])

in [20]: np.argsort(b, axis = 1)

out[20]:

array([[0, 1, 2, 3],

[0, 1, 2, 3],

[0, 1, 2, 3]])

另外:在一維情況下,我們可以對陣列 a 通過 a[a.argsort(axis = 0) ] 進行從小到大的排序;

3. argmax()函式:

numpy.

argmax

(a, axis=none, out=none)

它的作用是返回指定座標軸上的最大值的 index.

例子不舉了;

4.

記一些常用到的python中的函式

1.zip 函式 它的作用是從引數中按順序一一抽出子引數組出乙個新的tuple.直接看例子 mean np.array 2,5,4 out zip rgb mean,abc out r 2,a g 5,b b 4,c 注意 當輸入的引數的長度不同時,zip 函式會擷取最短長度作為輸出長度 另外 在引...

經常用到的一些函式

1.對話方塊函式 showmessage 用於在程式執行過程中顯示乙個包含乙個字串資訊的對話方塊,使用者只有對這個對話方塊準確響應後才能關閉對話方塊,進行下一步工作。語法結構 showmessage const msg string showmessage hello delphi messaged...

MySQL常用到的一些phpmyadmin配置總結

我是萌萌的菜鳥乙隻 最近在開發 中遇到了不少問題,不過總算是都一一解決了 所以決定在這裡歸納總結一下 因為自己也是剛接觸這方面的知識,所以也只能說一些簡單的東西 首先是修改mysql的密碼 對於使用wamp或者xampp搭建的php環境,其mysql的密碼一般都是預設為空 在安裝搭建一些平台的時候,...