常見函式說明

2021-08-28 09:29:02 字數 1994 閱讀 4161

numpy.random.shuffle

用途:打亂序列的順序

用法:numpy.random.shuffle([list,iterable]),返回值為none,直接更改列表的順序

樣例:np.random.shuffle(引數)->np.random.shuffle([1,2,3])

注意:如果引數是二維的資料,則只在第一維度上更改順序

tensorflow.transpose

用途:用於交換不同維度的值

用法:tensorflow.transpose(input, [dimension1 , dimension2 , dimension3 ...])

樣例:new_matrix = tensorflow.transpose(np.arange(20).reshape(5,-1), [1,0])->實現了轉置

tensorflow.split

用途:切割張量

用法:tensorflow.split(value, num_or_size_splits, axis=0)

兩種切割: 以乙個20 * 30 * 40的張量my_tensor為例

np.random.choice

用途:以一定的概率選擇元素

用法:np.random.choice(a, size, replace=true, p=none)

從0~a-1中選擇元素,size可以為多維,replace為true表示可以重複選擇元素,p代表每個元素的概率,預設相等

示例:

import numpy as np

a1 = np.random.choice(a=5, size=3, replace=false, p=none)

print(a1)

a2 = np.random.choice(a=5, size=3, replace=false, p=[0.2, 0.1, 0.3, 0.4, 0.0])

#非一致的分布,會以多少的概率提出來

print(a2)

5. np.random.rand

用途:生成乙個在0~1之間均勻分布的隨機數,

用法:np.random.rand(shape)

6. zipfile.zipfile.namelist()

用途:讀取壓縮檔案的檔案列表

用法:

with zipfile.zipfile(filename.zip) as f:

print(f.namelist()) # 輸出該壓縮檔案裡的檔案列表

7. tf.compat.as_str()

用途:實現python2和python3對字串處理的相容性,將bytes或者unicode的字串都轉換為unicode字串

用法:tf.compat.as_str(bytes_or_text, encoding='utf-8')

8. array.argsort()

用途:按照陣列內的元素從小到大排序,並返回其對應元素在原陣列的索引列表

用法:

import numpy as np

w = np.array([2,3,1])

print(w.argsort()) # 輸出為[2,0,1],其中2對應1在原陣列的索引位置,依此類推

9.python的map()函式——map(function , iterable)

用途:第乙個引數 function 以引數序列中的每乙個元素呼叫 function 函式,返回包含每次 function 函式返回值的新列表。

用法:

def square(x):

return x*x*x

square_list = map(square, [1,2,3])

# square_list 為 [1,8,27]

gcc常見引數說明

1.gcc包含的c c 編譯器 gcc,cc,c g gcc和cc是一樣的,c 和g 是一樣的。一般c程式就用gcc編譯,c 程式就用g 編譯。2.gcc的基本用法 gcc test.c這樣將編譯出乙個名為a.out的程式 gcc test.c o test這樣將編譯出乙個名為test的程式,o引數...

函式說明python函式巢狀筆記 函式說明

ps 今天上午,非常鬱悶,有很多簡單基礎的問題搞得我有些迷茫,哎,幾天不寫就忘。目前又不當coo,還是得用心記 哦!關於函式內嵌函式作用域的條記 def test i 0defa print locals a printi test 這段,locals 的值為空,說明內嵌的a函式沒有認默引入i de...

CFile Open函式說明

1 nopenflags cfile modecreate 建立乙個新的檔案,如果檔案存在將檔案擷取成長度為0。cfile modenotruncate 此標誌總是與modecreate 配合使用,如果檔案存在,不將檔案擷取成長度為0 如果檔案不存在即建立新檔案。這個功能往往很好用,比如說,當你需要...