这里记录一些我用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))