python3

ATX 免越狱调试IOS和Android

我怕爱的太早我们不能终老 提交于 2020-03-25 05:53:07
利用ATX配合WDA进行图形识别+自动化测试 通过使用AutomatorX,配合WebDriverAgent,可以实现在非越狱的IOS设备上更简单的进行自动化测试。同样,Android设备一样受到支持。 相关工程 AutomatorX WebDriverAgent 环境要求 Python3.5+ Brew Mac OS X 10.11+ IOS 10+ Android 4.0+ 配置环境 以下操作基于已经创建了python3.5的VirtualEnv 通用 brew install homebrew/science/opencv brew install pillow pip install --upgrade --pre atx -i https://pypi.doubanio.com/simple/ pip install opencv_python -i https://pypi.doubanio.com/simple/ Android Android需要安装ADB brew install android-platform-tools IOS brew install npm brew install carthage brew install libmobiledevice git clone https://github.com/facebook

python3--多线程的使用

只谈情不闲聊 提交于 2020-03-25 01:39:45
1、简单使用方法; import threading def sing(name): for i in list(range(3)): print("{}-------正在唱歌------".format(name)) time.sleep(1)def dance(name): for i in list(range(3)): print("{}-------正在跳舞------".format(name)) time.sleep(1)def main(): t1 = threading.Thread(target=sing,args=("张三",)) #参数必须是元组,传一个参数时后面加逗号","; t2 = threading.Thread(target=dance,args=("李四",)) #参数必须是元组,传一个参数时后面加逗号","; t1.start() t2.start()if __name__ == "__main__": main() 2、重写threading.Thread的使用方法; 想创建一个线程对象,只要 继承类threading.Thread ,然后 在__ init__里边调用threading.Thread.__init__()方法 即可。 重写run()方法,将要实现的功能放到此方法中即可。 import threading class

Python3 列表

…衆ロ難τιáo~ 提交于 2020-03-24 21:39:57
3 月,跳不动了?>>> Python3 列表 序列是Python中最基本的数据结构。序列中的每个元素都分配一个数字 - 它的位置,或索引,第一个索引是0,第二个索引是1,依此类推。 创建一个列表,只要把逗号分隔的不同的数据项使用方括号括起来即可 list1 = ['Google', 'Runoob', 1997, 2000]; list2 = [1, 2, 3, 4, 5 ]; list3 = ["a", "b", "c", "d"]; Python列表函数 len(list)列表元素个数 实例: #!/usr/bin/python3 list1 = ['Google', 'Runoob', 'Taobao'] print (len(list1)) list2=list(range(5)) # 创建一个 0-4 的列表 print (len(list2)) 输出结果如下: 3 5 max(list)返回列表元素最大值 实例 #!/usr/bin/python3 list1, list2 = ['Google', 'Runoob', 'Taobao'], [456, 700, 200] print ("list1 最大元素值 : ", max(list1)) print ("list2 最大元素值 : ", max(list2)) 输出结果如下: list1 最大元素值 :

python3爬虫-分析Ajax,抓取今日头条街拍美图

六眼飞鱼酱① 提交于 2020-03-24 18:45:57
# coding=utf-8 from urllib.parse import urlencode import requests from requests.exceptions import RequestException,Timeout import json from bs4 import BeautifulSoup from pymongo import MongoClient from multiprocessing import Pool import os import string from hashlib import md5 def get_response(url): try: headers = { "user-agent": "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/62.0.3202.62 Safari/537.36" } # proxies = {'http':'118.11.2.3:8080'} response = requests.get(url, headers=headers, timeout=5) print(url + 'request success') return response except

CentOS7 64位 升级 Python2.x到3.x

萝らか妹 提交于 2020-03-24 17:43:00
CentOS 7 中默认安装了 Python,版本比较低(2.7.5) 1、查看python版本 [root@localhost bin]# python --version 2、首先安装依赖包 [root@localhost bin]# yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel libffi-devel 3 、下载python3安装包 [root@localhost bin]# cd /usr/local/src [root@localhost bin]# wget https://www.python.org/ftp/python/3.7.4/Python-3.7.4.tgz 4、解压 [root@localhost src]# tar xvzf Python-3.7.4.tgz 5、创建文件夹把python3安装在里面 [root@localhost src]# mkdir -p /usr/local/python3 6、编译安装 [root@localhost src]# cd Python-3.7.4 [root

【学习笔记】Jenkins使用

孤街浪徒 提交于 2020-03-23 18:34:09
一、linux下Jenkins+Tomcat搭建 转载自: https://blog.csdn.net/qq_37257657/article/details/83114174 这篇文章写的非常详细了,这里再补充一下安装git和python (1)安装git,下载安装包 wget https://mirrors.edge.kernel.org/pub/software/scm/git/git-2.22.2.tar.gz 解压tar zxvf git-2.22.2.tar.gz 编译: make prefix=/usr/local/git all make prefix=/usr/local/git install 添加环境变量 vim /etc/profile 增加export PATH=/usr/local/git/bin:$PATH source /etc/profile 检查git版本 git --version (2)安装python 1)安装依赖: yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel libffi-devel 2)下载

python3条件控制if

一笑奈何 提交于 2020-03-23 11:08:57
Python条件语句是通过一条或多条语句的执行结果(为真或假)来决定执行哪部分代码。 if语句 if语句的一般形式如下: if 条件1:   语句1 elif 条件2:   语句2 else:   语句3 其意思是: 如果 条件1 为True,将执行 语句1; 如果 条件1 为False,判断 条件2; 如果 条件2 为True,将执行 语句2; 如果 条件2 为False,将执行 语句3。 注意: 1.每个条件后接冒号(:),表示接下来是满足条件后要执行的语句; 2.用缩进划分语句块,相同等级的语句使用相同的缩进。 下面是一个简单的实例: var1 = 100if var1: print ("1 - if 表达式条件为 true") print (var1)var2 = 0if var2: print ("2 - if 表达式条件为 true") print (var2)print ("Good bye!")执行结果如下: 1 - if 表达式条件为 true 100 Good bye! 从结果可以看到,因为var2的值为0,所以对应的if内的语句没有执行。 来源: https://www.cnblogs.com/hujq1029/p/5794065.html

python3之迭代器&生成器

China☆狼群 提交于 2020-03-23 07:06:06
1、迭代器 迭代是Python最强大的功能之一,是访问集合元素的一种方式。。 迭代器是一个可以记住遍历的位置的对象。 迭代器对象从集合的第一个元素开始访问,直到所有的元素被访问完结束。迭代器只能往前不会后退。 迭代器有两个基本的方法: iter() 生成迭代器和 next() 遍历迭代器元素。 >>> dil = iter(range(10)) #使用iter方法创建一个迭代器 >>> print(type(dil)) #类型为迭代器 <class 'range_iterator'> >>> print(dil) <range_iterator object at 0x7fb9bf466ed0> >>> l1 = [1,2,3,4,5] >>> it = iter(l1) #将列表转换为迭代器 >>> print(type(it)) <class 'list_iterator'> >>> print(it) <list_iterator object at 0x7fb9bf42e9e8> >>> print(next(it)) 1 >>> print(next(it)) 2 >>> print(next(it)) 3 >>> print(next(it)) 4 >>> print(next(it)) 5 >>> print(next(it)) #如果迭代器元素到最后没有了就会报错

Python3 函数及函数变量作用域

こ雲淡風輕ζ 提交于 2020-03-22 07:32:26
函数 是组织好的、可重复使用的、用来实现单一或相关联功能的代码段。 函数代码块以def关键词开头,后接函数标识符名称和圆括号() 任何传入参数和自变量必须放在圆括号中间。圆括号之间可以用于定义参数 函数的第一行语句可以选择性地使用文档字符串——用于存放函数说明 函数内容以冒号起始,并且缩进 return[expression]结束函数,选择性地返回一个值给调用方。不带表达式的return相当于返回 None 若采用默认参数定义函数,调用函数时,缺省参数的值如果没有传入,则被认为是默认值 def test1(arg1='参数一', arg2='参数二'): print('arg1:'+arg1) print('arg2:'+arg2) test1() # arg1:参数一 arg2:参数二 # 默认情况下,参数值和参数名称是按函数声明中定义的的顺序匹配起来的 test1('ice', 'cream') # arg1:ice arg2:cream test1(arg2='cream', arg1='ice') # arg1:ice arg2:cream 实例 不定长参数。加了星号(*)的变量名会存放所有未命名的变量参数。 def test2(*args, param): print(len(args)) for arg in args: print(arg) print(param)

Python3安装turtle提示错误:Command \"python setup.py egg_info\" failed with error code 1

自作多情 提交于 2020-03-22 05:40:33
Collecting turtle Using cached https://files.pythonhosted.org/packages/ff/f0/21a42e9e424d24bdd0e509d5ed3c7dfb8f47d962d9c044dba903b0b4a26f/turtle-0.0.2.tar.gz ERROR: Complete output from command python setup.py egg_info: ERROR: Traceback (most recent call last): File "<string>", line 1, in <module> File "/private/var/folders/1b/zd3_1j0d5cn5pz5cd20098ph0000gn/T/pip-install-ckvgi1nr/turtle/setup.py", line 40 except ValueError, ve: ^ SyntaxError: invalid syntax ---------------------------------------- ERROR: Command "python setup.py egg_info" failed with error code 1 in /private/var/folders/1b/zd3