張量切片以及 args和 kwargs學習

2021-09-29 05:03:26 字數 979 閱讀 2538

1.張量切片

import numpy as np

a=np.ones((3,4,5))

a.shape   out[1]:(3, 4, 5)

#slice

b=a[2,2:4,2:5]

b.shape  out[2]:(2, 3)

2.python numpy裡面的axis:

通過不同的axis,numpy會沿著不同的方向進行操作:如果axis=0,則沿著縱軸進行操作;axis=1,則沿著橫軸進行操作。如果是多維的:設axis=i,則numpy沿著第i個下標變化進行操作。

3.python中*args和**kwargs的簡單解釋

*args讓函式接受任意多的位置引數

**kwargs支援任意多的關鍵字引數

注:任意的位置引數和關鍵字引數可以和其他標準的引數宣告一起使用時存在次序。

1)必須的引數    2)可選的引數     3)過量的位置引數    4)過量的關鍵字引數

def complex_function(a, b=none, *c, **d):

例:def add(a, b, c):

return a + b + c

kwargs=

add(a=7, **kwargs)  out[2]:24

args = (2, 3)

add(1, *args)      out[3]: 6

4.np.expand_dims:用於擴充套件陣列的形狀

import numpy as np

a=np.ones((3,5))

print(a.shape)

b = np.expand_dims(a, axis=0)

print(b.shape)

out:(3, 5)

(1, 3, 5)

什麼是 args和 kwargs

在解釋這兩個概念之前,我們先看了例子,def example args,kwargs print print args args print kwargs kwargs print if name main example 1,2,3 example a 1,b 2,c 3 example 1,2,...

什麼是 args和 kwargs

def example args,kwargs print print args args print kwargs kwargs print if name main example 1,2,3 example a 1,b 2,c 3 example 1,2,3,a 4,b 5,c 6 examp...

args 和 kwargs的用法

目錄 一 args 的用法 二 kwargs 的用法 args和 kwargs主要用於函式定義。你可以將不定數量的引數傳遞給乙個函式。首先,其實並不是必須寫成 args和 kwargs。只有變數前面的 星號 才是必須的.你也可以寫成 var和 vars.而寫成 args和 kwargs只是乙個通俗的...