自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

转载 【mac】Navicat premium12.1.19激活

从官网下载最新版本12.1.19,激活成功 主要参考文档: 1、激活官方文档:https://github.com/DoubleLabyrinth/navicat-keygen/blob/mac/README.zh-CN.md 2、https://blog.csdn.net/stupid...

2019-05-24 16:41:51 2054 0

原创 [Mac] scrapy: command not found

Scrapy安装 一、终端输入:pip3 install scrapy 注意:mac中同时存在python2和python3,给python3安装scrapy需要使用pip3 二、Pycharm-- Preferences--Project:Pycharm--Project Interp...

2019-03-27 21:58:14 2946 1

原创 【Mac】sudo mongod命令,提示command not found

一、下载MongoDB ommunity Server 链接: https://www.mongodb.com/download-center/community 二、解压,并移动到安装目录 三、配置环境变量 将.../mongodb/bin路径添加到path中 ...

2019-03-19 14:43:24 4434 0

原创 Python爬虫:基础知识

http发送请求的方式 1、get请求 可带去参数给服务器,服务器返回完整的数据给我们 弊端:参数是明文,长度有限制 2、post请求 数据体没有限制 上传文件加密 服务器返回完整的数据给我们 3、put 4、delete 5、head 请求头信息: Accept:文件格式 Accep...

2019-02-28 22:30:55 120 0

原创 Python 爬虫:urllib.request

urllib.request.urlopen(url) :网络请求 urllib.parse.quote(url, safe=string.printable):将字符串转化成python解释器可以看懂的ascii形式 urllib.parse.urlencode(dict) :将字典转化成U...

2019-02-28 22:27:41 439 0

原创 Python12:可迭代对象

#可迭代对象:就是使用for循环遍历取值的对象就是可迭代对象 # for循环可以直接遍历:列表、元组、字符串、集合、range from collections import Iterable #判断对象是否是指定类型 result = isinstance('str'...

2019-02-21 22:35:48 60 0

原创 Python基础11:异常处理

# 异常:当使用python解释器去执行代码的时候遇见了错误 #在控制台输出错误信息 #代码遇到异常会终止运行 # name = "张三" # name +10 #报错 # 异常的捕获 # try:里面的代码如果遇见了异常,那么不会执行try里面的语句 try: ...

2019-02-21 22:32:12 60 0

原创 Python基础10: 文件操作和IO操作

''' 文件:可以作为数据的存储(存储爬取的数据) 数据库(redis mysql) 文件和数据库都是数据持久化 ''' my_list = [] my_list.append(1) print(my_list) '...

2019-02-21 22:27:09 92 0

原创 安装ChromeDriver时遇到的问题

Chrome与ChromeDriver的版本对应关系: ChromeDriver v2.45 (2018-12-10)----------Supports Chrome v70-72 ChromeDriver v2.44 (2018-11-19)----------Supports Chrome...

2019-01-27 13:24:32 8537 3

原创 Python基础9:进程和消息队列

进程、守护进程、消息队列 ''' #进程:进程中会有线程(主线程),cpu会调度线程,进程是为了分配资源 ''' import multiprocessing, time def show(): for i in rang...

2019-01-26 19:05:30 72 0

原创 Python基础8:线程

线程、守护线程、互斥锁 ''' 线程:执行代码的分支,程序默认会有一个线程(主线程) ''' import threading, time def AA(count): for i in range(count): ...

2019-01-26 19:02:29 65 0

原创 Python基础7:模块

  ''' 模块:实际上是一个.py文件 在终端使用help('modules'),查看多有已经安装好的模块 ''' ''' 如何使用自定义模块 模块名:字母、下划线、数字,不能以数字...

2019-01-26 18:54:13 56 0

原创 Python基础6:类和对象

定义类、创建对象、属性和方法、__init__实例化方法、__new__创建对象的方法、__str__打印对象时自动调用的方法、单继承、多继承、mro()继承链、私有属性和私有方法、__dict__获取属性和方法的方法、类属性、类方法@classmethod、静态方法@staticmethod、多...

2019-01-18 22:26:47 109 0

原创 Python练习4:装饰器

#1、编写装饰器,为函数加上认证的功能 def decorator(func): def inner(*args, **kwargs): name = input('用户名:').strip() password = input(&...

2019-01-18 18:39:45 139 0

原创 Python基础5: 装饰器

装饰器 通用装饰器、带参数的装饰器、函数使用多个装饰器、解除装饰器的作用(装饰器有副作用) from functools import wraps #装饰器:本质上是一个函数,在不改变原函数和调用的情况下,可以给原函数的功能进行扩展 #开闭原则:原函数不能变,调用也不能变,对扩展开发,对修...

2019-01-16 22:17:08 92 0

原创 Python基础4: 函数

返回函数、高阶函数、匿名函数、偏函数、list.sort()中key的使用方法、列表生成式、引用、浅拷贝和深拷贝、闭包、拆包 import copy #返回函数 def show(): def inner(): print('abc') r...

2019-01-16 22:15:31 82 0

原创 Python练习3:路径操作

  ''' description: 找出指定目录及子目录中文件名含有某元素的文件,并移动/复制到指定目录 ''' import os, shutil # shutil.copy() # shutil.move() def fi...

2019-01-14 17:03:31 103 0

原创 Python练习2:函数

斐波那契数列 def fab(n): if n == 1 or n == 2: return 1 else: return fab(n-2)+fab(n-1) while True: n = input('请输入查询的数字:&...

2019-01-12 21:56:50 141 0

原创 Python练习1:循环、字符串、列表

Day1 输出九九乘法表 print('九九乘法表') for i in range(1, 10): # i表示行 for j in range(1, i+1): # j表示列 if i == j: print...

2019-01-11 22:07:38 289 0

原创 Python基础3:元组、字典、集合

元组 #元组:可以放任何数据 #元组不可修改 my_tuple = (1,2,'abc',True,1.2) #根据索引查询数据 value = my_tuple[0] value = my_tuple[-1] #只能查询 #注意点1 my_tuple = (1, ...

2019-01-11 22:02:13 52 0

原创 Python基础2: 字符串、列表的基本操作

字符串      可以使用'xxx'、"xxx"、'''xxx''' 字符串操作: #字符串是不可变类型,下列操作得到的返回值都是新字符串 my_str = 'hello wor...

2019-01-07 22:52:12 74 0

原创 Python基础1: if条件判断、循环

if条件判断 格式: if a: pass elif b: pass else: pass 逻辑运算符(与或非) and、or、not 结果:True、False 优先级:if < or < and < not &...

2019-01-07 22:42:15 90 0

原创 TouchAction类中的tap()方法和press()方法

  def test_2lotteryDraw(): driver.tap([(500,2200), (1000,2300)],500) 运行上面的代码段时,报错:selenium.common.exceptions.WebDriverException: Message: An u...

2018-11-26 18:49:43 2762 0

原创 如何取消自动代理配置?

Lsof -i:端口号 查看端口号被哪个进程占用   如何取消自动代理配置? 【现象】配置网络代理时,取消勾选自动代理配置并保存后,再次查看配置的代理,发现配置又变成了自动代理配置 【分析】经调查,是python占用了8086这个端口导致的,杀掉Python进程后,问题解决。 操作过...

2018-10-18 15:44:10 3116 0

原创 实现一个FIFO的dict

#!/usr/bin/env python #_*_ coding:utf-8 _*_ __author__ = 'Noiccy' '''description:实现一个FIFO的dict''' from col...

2018-09-11 14:34:07 115 0

原创 转化任意时区的任意时间为timestamp

#!/usr/bin/env python #_*_ coding:utf-8 _*_ __author__ = 'Noiccy' '''description:时间转换''' from datetime impo...

2018-09-10 16:57:07 953 0

原创 文档测试doctest及常见问题

  #!/usr/bin/env python #_*_ coding:utf-8 _*_ author = 'Noiccy' '''description:文档测试''' def fact(n): &...

2018-08-30 17:05:38 442 0

原创 利用定制类生成URL

__getattr__(self):调用属性或者方法,如果属性不存在也不会报错 __call__(self):对实例进行调用 __str__()返回用户看到的字符串,而__repr__()返回程序开发者看到的字符串,也就是说,__repr__()是为调试服务的 #!/usr/bin/env...

2018-08-23 20:35:53 69 0

转载 PyCharm的安装与使用

搭建环境 1、win10_X64,其他Win版本也可以。 2、PyCharm版本:Professional-2016.2.3。 搭建准备 1、到PyCharm官网下载PyCharm安装包。 Download   2、选择Windows系统的专业版下载。   下载 3、下载...

2018-07-18 21:13:14 845 0

转载 自动化测试:Appium+Python环境搭建

一,为什么是Appium 借一张图: 1.1 Appium优点 l  开源 l  跨架构:NativeApp、Hybird App、Web App l  跨设备:Android、iOS、Firefox OS l  不依赖源码 l  使用任何WebDriver 兼容的语言来编写测试...

2018-07-18 16:26:45 214 0

原创 cmd中输入appium-doctor,提示:ANDROID_HOME is not set

一、从官网下载、安装appium 网址:https://bitbucket.org/appium/appium.app/downloads/ 将这个文件安装目录D:\appium\node_modules\.bin添加到环境变量path下 二、在cmd中输入appium-doctor,检查a...

2018-07-18 16:08:32 8967 2

原创 OPPO R15手机无法安装charles证书

        【问题】在OPPO R15手机上设置代理,然在浏览器中输入网址:http:chls.pro/ssl,下载charles证书。在手机设置-wlan-高级设置-从存储设备安装-找到证书后点击安装,提示“存储设备中没有和该用户证书匹配的颁发者证书”,无法安装证书。        尝试从c...

2018-06-27 17:34:48 14167 0

原创 CentOS7配置共享文件夹

打开CentOS7的终端Konsole,使用“rpm -qi samba"命令查询是否已经安装了Samba,然后使用“yum install samba”命令,下载Samba包并安装。输入“y”,确认安装软件和软件依赖包。                    使用“rpm -...

2018-06-19 19:00:20 28725 0

原创 CentOS ping外网ping不通

输入命令:ifconfig 查看ip和mac地址            ping 192.168.0.23,能ping通但是ping www.baidu.com,ping不通可以修改网络配置文件,在配置文件中加入mac地址。输入:cd /etc/sysconfig/network-scripts,...

2018-06-12 17:32:54 15392 3

原创 CentOS7 网络配置及传输文件

一、CentOS7的网络配置linux打开终端Konsole,输入:ifconfig,发现ip地址是:10.0.2.15,出现这种情况,是因为VirtualBox的默认网络连接方式为网络地址连接(NAT)修改方式:VirtualBox中在运行的CentOS7上右击鼠标,选择设置,然后选择网络,将其...

2018-06-11 21:41:46 3648 0

原创 Python小程序

输入1-127的ASCII,并输出对应字符#! usr/bin/env/ python # _*_ coding:utf-8 _*_ #输入1-127的ASCII,并输出对应字符 for i in range(1,127): print('ASCII'+str(i)+...

2018-05-17 21:17:32 955 0

原创 安装并使用Python-uiautomator2

安装adb安装python-uiautomator2    命令行:pip install --pre -U uiautomator2在设备上安装atx-agent    命令行:python -m uiautomator2 init    注意打开设备,允许uiautomator.apk的安装 ...

2018-05-07 21:20:30 4855 3

原创 Python程序:如何创建文件?

#! usr/bin/env/ python # _*_ coding:utf-8 _*_ import os import time def createF(s): filePath="E:\\LearnPython\\JpgFile\\" state=os...

2018-04-20 22:00:24 5582 0

原创 Python环境下的Sublime Text3无法使用input()函数

【注】:下述操作过程是结合多种网络方法,然后自己实践的结果。写在这里,主要目的是加深记忆,也希望能帮助后来者在Sublime Text3中写好Python程序,按Ctrl+B运行程序,在控制台中输入内容,回车,程序没有响应。最后求助网络,找到了解决办法。一、安装插件SublimeREPL按Ctrl...

2018-04-20 21:46:19 9995 15

转载 Sublime Text3 注册码

使用方法:依次点击:Help—Enter License,拷贝下面的内容:—– BEGIN LICENSE —– TwitterInc 200 User License EA7E-890007 1D77F72E 390CDD93 4DCBA022 FAF60790 61AA12C0 A37081C...

2018-04-17 21:18:40 1475 0

提示
确定要删除当前文章?
取消 删除