這裏記錄一些我用Python深度學習的七七八八常用函數或者小技巧啥啥的吧
畢竟好記性不如爛筆頭!嗯!會再更噠
1.strip()
string1.strip(string2)一句話來說就是去除字符串string1裏面包含的字符序列string2
str = "00000003210Runoob01230000000";
print str.strip( '0' ); # 去除首尾字符 0
#結果爲3210Runoob0123
str2 = " Runoob "; # 去除首尾空格
print str2.strip();
#結果爲Runoob
str = "123abcrunoob321"
print (str.strip( '12' )) # 字符序列爲 12
#結果爲3abcrunoob3
2.字符串%number
常在處理圖像的時候命名補0的小技巧
print('%05d.jpg' % 5)
#輸出00005.jpg
3.random.randint()與np.random.randint()的區別
random.randint() 方法裏面的取值區間是前閉後閉區間,而np.random.randint() 方法的取值區間是前閉後開區間
這裏有個小技巧,利用 np.random.randint(2)隨機選擇一半左右圖像或者文件幹嘛幹嘛,數據增強啥的.
import numpy as np
if np.random.randint(2):
#code
#產生隨機0或1
4.輸出一串數字中間用空格(或者其他分隔符)分開,但是最後一個沒有空格
#最後一個數字後面有空格
l=[1,2,3,4]
for i in l:
print(i,end=' ')#以空格爲分隔符
#醬紫就不會
l = [1,2,3,4]
print(" ".join(str(i) for i in l))