摘要: 在程序运行的过程中,如果发生了错误,可以事先约定返回一个错误代码,这样,就可以知道是否有错,以及出错的原因。在操作系统提供的调用中,返回错误码非常常见。比如打开文件的函数open(),成功时返回文件描述符(就是一个整数),出错时返回-1。用错误码来表示是否出错十分不便,因为函数本身应该返回的正常结果和错误码... 阅读原文
2020-01-04 21:40:02 阅读(2425) 评论(0)
摘要: 以下为译文: Python 是一个解释型语言,可读性与易用性让它越来越热门。 正如 Python 之禅中所述: 优美胜于丑陋,明了胜于晦涩。 在你的日常编码中,以下技巧可以给你带来意想不到的收获。       ​ 字符串反转   下面的代码片段,使用 Python 中 slicing 操作,来实现字... 阅读原文
2020-01-04 19:43:08 阅读(2386) 评论(0)
摘要: 环境搭建 python3Java JDK.netFrameworknodejsandroid SDKappiumAppium-Python-Client(pip install Appium-Python-Client) 连接设备 cmd打开命令行窗口输入adb connect 127.0.0.1:62001... 阅读原文
2020-01-04 18:12:02 阅读(2881) 评论(0)
摘要: 返回目录   本篇索引 (1)内置异常 (2)自定义异常 (3)主动引发异常 (4)捕捉异常 (5)error模块 (6)with语句      (1)内置异常 ● 异常的基类: 以下这些异常作为具体异常的基类,都不会被显式引发,但是可以使用它们捕捉某种错误。 基类名称 说明 Bas... 阅读原文
2020-01-04 16:58:01 阅读(2430) 评论(0)
摘要: 一、pack布局举例   #pack布局案例 import tkinter baseFrame = tkinter.Tk() #以下代码都是创建一个组件,然后布局 btn1 = tkinter.Button(baseFrame,text="A") btn1.pack(side=tkinter.LE... 阅读原文
2020-01-04 15:59:03 阅读(2429) 评论(0)
摘要: Python提供的调用可执行对象的内建函数进行说明,涉及exec、eval、compile三个函数。exec语句用来执行存储在代码对象、字符串、文件中的Python语句,eval语句用来计算存储在代码对象或字符串中的有效的Python表达式,而compile语句则提供了字节编码的预编译。 当然,需要注意的是,... 阅读原文
2020-01-04 14:33:01 阅读(2446) 评论(0)
摘要: 当脚本中需要进行的的相同的异常操作很多的时候,可以用修饰器来简化代码。比如我需要记录抛出的异常: 在log_exception.py文件中, import functools import logging def create_logger(): logger = logging.getLogger... 阅读原文
2020-01-04 13:36:02 阅读(2382) 评论(0)
摘要: 学习python过程中我们一定会遇到不可变数据类型和可变数据类型。1.名词解释 以下所有的内容都是基于内存地址来说的。 不可变数据类型: 当该数据类型的对应变量的值发生了改变,那么它对应的内存地址也会发生改变,对于这种数据类型,就称不可变数据类型。 可变数据类型 :当该数据类型的对应变量的值发生了改变,那么... 阅读原文
2020-01-04 12:53:03 阅读(2418) 评论(0)
摘要: 自动扫雷一般分为两种,一种是读取内存数据,而另一种是通过分析图片获得数据,并通过模拟鼠标操作,这里我用的是第二种方式。 一、准备工作 我的版本是 python 3.6.1python的第三方库:win32apiwin32guiwin32conPillownumpyopencv可通过 pip install ... 阅读原文
2020-01-04 10:58:02 阅读(2607) 评论(0)
摘要: 开发者工具(F12) 其中常用的有Elements(元素面板)、Console(控制台面板)、Sources(源代码面板)、Network(网络面板) 找 JS 文件的几种方法 1、找发起地址 2、设置事件触发断点 Event Listener Breakpoint 使用Sources面板上的Event... 阅读原文
2020-01-04 09:35:05 阅读(2399) 评论(0)