python教程
开水好喝
这个作者很懒,什么都没留下…
展开
-
Python内存管理
code转载 2018-07-25 11:30:14 · 92 阅读 · 0 评论 -
内存修改
win32processwin32conwin32guiwin32apictypesimport win32processimport win32conimport win32guiimport win32apiimport ctypesPROCESS_ALL_ACCESS = (0x000F000|0x00100000|0xFFF) # 逻辑或运算得到最大...原创 2018-09-27 09:44:40 · 891 阅读 · 0 评论 -
模块和包
导入模块import 模块名(调用“模块名.方法名”,与本地方法调用方式不同,不会被覆盖)from 模块名 import 方法(直接调用“方法名”,可被本地同名方法覆盖)from 模块名 import *(直接调用“方法名”,可被本地同名方法覆盖)包目录下必须存在一个__init__.py文件,则可以通过导入包的方法import模块例如a包下存在__init__.py文...原创 2018-10-07 14:39:31 · 113 阅读 · 0 评论 -
栈和队列
栈栈是一种特殊的线性表,仅能在一端操作,栈顶允许操作,栈底不允许操作。栈的特性:后进先出(先进后出)python可以使用列表模拟栈结构,初始化定义如下:stack = []向栈里存入数据,称之为压栈:stack.append(x)从栈里取出数据,称之为出栈:res = stack.pop() # res可以返回出栈的数据 队列...原创 2018-09-29 09:21:09 · 141 阅读 · 0 评论 -
时间模块
基本概念世界协调时间(UTC),格林威治时间,世界标准时间,中国是UTC+8。夏令时(DST),是一种节约能源而认为规定的时间制度,在夏季调快1个小时。时间的表示形式1.时间戳:以浮点或整型表示从1970-01-01到某个时间的间隔秒数。例如当前时间戳是15389603712.元组:一种python数据结构,包含9个整型内容:year,month,day,hours,minut...原创 2018-10-08 09:52:08 · 154 阅读 · 0 评论 -
第十一章:面向对象编程
类的定义类是一种数据类型。类名、属性和方法的命名遵循两个原则:见名知意和驼峰原则。其中,类名遵循首字母大写。创建类的格式: class 类名(父类列表): 属性 方法通常,默认的父类是基类object(又称超类),一般没有合适的父类,就以object为父类。类的实例化格式: 对象名 = 类名(参数列表)class Person(object...原创 2018-10-15 09:35:34 · 215 阅读 · 0 评论 -
递归、栈和队列遍历
递归遍历import osdef getAllDir(path, sp = ""): filesList = os.listdir(path) # 得到当前目录下所有的文件 sp += " " for fileName in filesList: # 处理每一个文件 fileAbsPath = os.path.join(path,...原创 2018-09-30 09:31:39 · 2280 阅读 · 0 评论 -
第十二章:短信和邮件
短信1.注册一个互亿无线,获取免费的50条短信平台使用权进行测试。在验证码短信->产品总览页面,在API接口信息中,获取APIID和APIKEY。2.点击文档中心,下载API接口文档。3.解压接口文档后,在DEMO目录下可以找到python的模板,需要修改,详见以下代码import http.clientimport urllibhost = "106.ihuyi.c...原创 2018-10-24 23:04:20 · 542 阅读 · 0 评论 -
第十四章:Tkinter模块
目录 Checkbutton控件Radiobutton控件Listbox控件Scale控件Spinbox控件Menu控件Combox控件Frame控件表格数据树状数据绝对布局相对布局表格布局鼠标事件鼠标释放事件鼠标进出事件键盘事件Checkbutton控件Checkbutton是复选框控件,支持多个选项。 ...原创 2019-01-08 09:14:36 · 338 阅读 · 0 评论 -
语音合成
win32com.client:系统客户端模块import win32com.clientdehua = win32com.client.Dispatch(SAPI.SPVOICE)dehua.Speak("Sunck is a handsome man!")语言模块from win32com.client import constantsimport osimport w...原创 2018-09-27 09:21:26 · 410 阅读 · 0 评论 -
第十章:模块和面向对象
模块一个.py文件就是一个模块,用于存储一些大致相同的功能。很多编程语言都是这样组织代码结构。优点:1.提高代码的可维护性2.提高了代码的复用度,可以被多个地方引用3.引用其它的模块(内置模块、三方模块和字定义模块)4.避免函数名和变量名的冲突引入模块新增的自定义引入时,只需import自定义的模块文件名即可,无需在import语句携带.py后缀模块调用的格...原创 2018-10-11 09:31:07 · 109 阅读 · 0 评论 -
Python基础
环境安装查看python版本 python --versionLinux下安装Python1.下载版本包:https://www.python.org/downloads/source/2.上传Python-3.7.3.tgz到linux的usr目录并解压:tar -zxvfPython-3.7.3.tgz3.安装必要的依赖包,若有缺失,安装python时make命令结果会提...原创 2018-07-26 23:26:06 · 179 阅读 · 1 评论 -
python爬虫获取sahi报告
将excel.py文件和GetReport.py存放在同一个目录下,修改GetReport.py中的reportURL变量值后,执行该文件爬取Sahi服务器的测试报告。Excel操作包:excel.py#!/usr/bin/env python# coding=utf-8# 需要xlrd和xlwt库的支持import osimport xlwtimport xlrdfrom ...原创 2018-08-14 09:33:06 · 491 阅读 · 0 评论 -
Python之Turtle绘图工具
Turtle是Python的Lib库中的一个绘图模块,使用之前需导入模块。import turtle画布Turtle画布(canvas)是绘图区域,可设置大小和初始位置。默认有一个坐标原点为画布中心的坐标轴(0,0),默认"standard"模式坐标原点上有一只面朝x轴正方向小乌龟。设置画布大小可使用screensize和setup方法turtle.screensize(canv...原创 2018-08-27 14:36:56 · 780 阅读 · 0 评论 -
Python装饰器和偏函数
装饰器概念装饰器是一个闭包,即输入一个函数类型的参数并返回一个替代的函数。可以用于拓展原来函数功能,使用python装饰器的好处就是在不用更改原函数的代码前提下给函数增加新的功能。格式def outer(func): def inner(*args, **kwargs): pass func(*args, **kwargs) retur...原创 2018-09-16 17:56:59 · 175 阅读 · 0 评论 -
python异常处理和断言
异常处理异常处理语句用来检测try语句中的错误,从而让except语句捕获错误信息并处理。try...except 错误码 as e...else格式try: 语句texcept 错误码 as e: 语句1except 错误码 as e: 语句2......except 错误码 as e: 语句Nelse: # else语句可有可无...原创 2018-09-17 00:39:12 · 575 阅读 · 0 评论 -
python文件读写
打开文件open(path, flag[, encoding][, errors])path:要打开的文件路径flag:字符串类型参数,文件的打开方式(r/rb/r+/w/wb/w+/a/a+) r 以只读的方式打开文件,文件的描述符放在文件的开头 rb 以二进制只读的方式打开文件,文件的描述符放在文件的开头 w 以写入的方式打开文件,文...原创 2018-09-17 01:14:00 · 335 阅读 · 0 评论 -
python之BeautifulSoup4模块
目录概述安装模块常见用法获得对象搜索方法概述 BeautifulSoup是一种专门用于进行HTML/XML数据解析的一种描述语言,可以很好的分析和筛选HTML/XML这样的标记文档中的指定规则数据。在数据筛选过程中其基础技术是通过封装HTML DOM树实现的一种DOM操作,通过加载网页文档对象的形式,从文档对象树模型中获取目标数据。 Beaut...原创 2018-09-18 17:39:05 · 690 阅读 · 0 评论 -
python编码与解码
文件打开编码当创建文件,设定文件encoding编码时,打开文件也必须以相同的encoding值进行解码。with open(path, "w", encoding = "utf-8") as f: f.write("Hello World!")with open(path, "r", encoding = "utf-8") as f: # 读取的编码模式应与写入一样...原创 2018-09-19 08:59:56 · 182 阅读 · 0 评论 -
OS与窗口控制
OS操作OS模块包含了普遍的操作系统的功能。import os# 获取操作系统类型:nt代表windows,posix代表Linux、Unix或Mac OS Xprint(os.name)print(os.uname()) # 打印操作系统详细信息,Windows系统不可用print(os.environ) # 获取操作系统的环境变量print(os.enviro...原创 2018-09-25 10:00:00 · 393 阅读 · 0 评论 -
python之unittest框架入门
单元测试框架 unittest单元测试框架不仅可以适用于单元测试,还可以适用WEB自动化测试用例的开发与执行,该测试框架可组织执行测试用例,并且提供了丰富的断言方法,判断测试用例是否通过,最终生成测试结果。今天笔者就总结下如何使用unittest单元测试框架来进行WEB自动化测试。文档资料https://docs.python.org/2/library/unittest...原创 2019-05-09 09:51:13 · 229 阅读 · 0 评论