python数组循环处理

简介

本文主要介绍python数组循环语法。主要方式有元素遍历,索引遍历,enumerate, zip, list内部等。

普通循环

list1 = ['item1', 'item2', 'item3']
for item in list1:
    print(item)

//结果
item1
item2
item3

通过Bing Search APIs采集图片(python版)

关于图片的收集方式

  • 通过selenium脚本,打开浏览器,模拟操作下载一页的图片再翻页,如此循环
  • 通过图片检索引擎的专用api,下载图片数据
    • yahoo
    • google
    • bing
    • 百度

利用python+opencv让excel描绘照片

简介

通过读取图片的各个像素的颜色,填充到excel单元格中

环境

  • ubuntu 16.04 lts
  • excel 2016
  • python 2.7
  • opvencv 3.1

JUPITER+PYTHON+SELENIUM(UBUNTU)

前言

jupiter是一款开源软件。可以借助jupiter通过web进行编写python, nodejs等语言及调试。
说得有点官方了。通常我们更关心,它能用来做什么?
那我们就来说说场景吧。

  • 场景1
    作者所属的公司团队里,赶时髦也在推进测试的自动化。但团队里的测试人员的编码水平还有待提升。如何迅速地推进自动化测试在业务项目中落地是一个重大课题。
    首先我们明确下需求。需求是什么? 测试人员编写自动化测试代码!!!
    测试人员需要关心IDE安装? 不需要
    测试人员需要很高深的编码技巧? 只是自动化测试的话,够用就行! 如果测试代码写得比业务代码还复杂,那可能南辕北辙了。
    测试人员可能需要开发帮助定位问题或修改测试代码? 开发可能要跑到测试的工位上或测试抱着电脑找开发,想想都觉得low了。
    …

  • 场景2
    像作者这种python半吊子,还停留在看懂借助手册才能写代码阶段(其实是伪/复制代码)的程序员。只是单纯地跑下程序片段观察效果的,用jupiter就刚好合适。