Python 常用函數,語法

這裏記錄一些我用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)) 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章