#convert numpy array with dtype of object to array float
arr = np.array([['one', [1, 2, 3]],['two', [4, 5, 6]]], dtype=np.object)
float_arr = np.vstack(arr[:, 1]).astype(np.float)
#这个是 Python 性能快速优化的
使用 Map ,Reduce 和 Filter 代替 for 循环
校验 a in b, 字典 或 set 比 列表 或 元组 更好
当数据量大的时候,尽可能使用不可变数据类型,他们更快 元组 > 列表
在一个列表中插入数据的复杂度为 O(n)
如果你需要操作列表的两端,使用 deque
del - 删除对象使用如下
1) python 自己处理它,但确保使用了 gc 模块
2) 编写 del 函数
3) 最简单的方式,使用后调用 del
import xml.etree.ElementTree as ET
tree = ET.parse('train_11pts.xml')
rt = tree.getroot()
# 根据路径解析 ./images/image
im = rt.findall('./images/image')
b = imgs[0].find('./box')
print len(b)
# 列出b的子元素
# list(b) , b.items()
import csv
rows = [('oVtUlk8861.jpg','1'), ('oVtUlk8861.jpg','1'),('oVtUlk8861.jpg','1')]
with open('tt1.csv', 'wb') as f: # 这里用的 wb, 用w 会在每行下加空行
wr = csv.writer(f,dialect='excel')
wr.writerows(rows)
tt1.csv
Mysql常用命令行大全
第一招、mysql服务的启动和停止
net stop mysql
net start mysql
第二招、登陆mysql
语法如下: mysql -u用户名 -p用户密码
键入命令mysql -uroot -p, 回车后提示你输入密码,输入12345,然后回车即可进入到mysql中了,mysql的提示符是:
mysql>
注意,如果是连接到另外的机器上,则需要加入一个参数-h机器IP
python中PIL.Image,OpenCV,Numpy,str 图像格式相互转换
numpy array
opencv
PIL Image
base64.b64encode
str
# 获取图片的二进制数据
open('x.jpg', 'rb') as g:
OlderNewer