随笔分类 -  python

摘要:命令模式就是对命令的封装。所谓封装命令,就是将一系列操作封装到命令类中,并且命令类只需要对外公开一个执行方法 ,调用此命令的对象只需要执行命令的 方法就可以完成所有的操作。这样调用此命令的对象就和命令具体操作之间解耦了。更进一步,通过命令模式我们可以抽象出调用者,接收者和命令三个对象。调用者就是简单 阅读全文
posted @ 2019-12-11 22:40 mrwuzs 阅读(450) 评论(0) 推荐(0)
摘要:对于 Python 常规函数,都只有一个入口,但会有多个出口如 return 返回或者抛出异常。函数从入口进入会一直运行到 return 语句或者抛出异常,中间不会暂停,函数一直拥有控制权。当运行结束,才将控制权还给调用者。 前文介绍过,当执行 Python 代码时,会先将代码编译成字节码,然后在虚 阅读全文
posted @ 2019-12-04 23:06 mrwuzs 阅读(2987) 评论(0) 推荐(0)
摘要:介绍一个调试python代码的工具:remote_pdb https://pypi.org/project/remote pdb/ 安装 使用 1,设置断点: 2,重启服务,运行程序,打开日志,会发现日志停止在了要调试的代码处: 3,telnet到日志中输出的地址,执行调试命令: 阅读全文
posted @ 2019-12-02 09:00 mrwuzs 阅读(2030) 评论(0) 推荐(0)
摘要:1,登录网页,使用webdriver的get_cookies获取cookie,并保存json文件 2,读取json文件,遍历添加网站使用的每一个cookies的 . 使用add_cookie添加cookie 问题记录: 1,需要下打开一个url,才能添加cookie,否者会出现以下错误 阅读全文
posted @ 2019-11-06 18:45 mrwuzs 阅读(2096) 评论(1) 推荐(1)
摘要:allure展示环境信息 要将信息添加到Environment小部件,只需在生成报告之前在目录中创建 (或 )文件 。 环境属性 environment.xml 路径: report/xml目录下 例如: 运行测试报告展示如下: 根据配置信息自动生成xml文件 配置文件: 阅读全文
posted @ 2019-10-21 11:47 mrwuzs 阅读(694) 评论(0) 推荐(1)
摘要:一起开发项目的时候总是要搭建环境和部署环境的,这个时候必须得有个python第三方包的list,一般都叫做requirements.txt。 如果一个项目使用时virtualenv环境,还好办 pip freeze 就可以解决,但是如果一个项目的依赖list没有维护,而且又是环境混用,那就不好整理的 阅读全文
posted @ 2019-10-20 16:12 mrwuzs 阅读(629) 评论(0) 推荐(0)
摘要:1,pandas操作主要有对指定位置的赋值,如上一篇中的数据选择一样,根据loc,iloc,ix选择指定位置,直接赋值 2,插入,insert方法,插入行和列 3,添加 4,删除 drop方法 5,弹出 pop方法 In [1]: In [53]: Out[53]: | | A | B | C | 阅读全文
posted @ 2019-08-09 09:39 mrwuzs 阅读(31693) 评论(0) 推荐(2)
摘要:pandas中有三种索引方法: ,`.iloc [] .ix`的用法在0.20.0中已经 不建议使用 了 In [5]: Out[5]: | | A | B | C | D | | : | : | : | : | : | | 2017 01 01 | 0 | 1 | 2 | 3 | | 2017 0 阅读全文
posted @ 2019-08-09 08:55 mrwuzs 阅读(1068) 评论(0) 推荐(0)
摘要:DataFrame DataFrame是Pandas中的一个表格型的数据结构,包含有一组有序的列,每列可以是不同的值类型(数值、字符串、布尔型等),DataFrame即有行索引也有列索引,可以被看做是由Series组成的字典。 Series 它是一种类似于一维数组的对象,是由一组数据(各种NumPy 阅读全文
posted @ 2019-08-08 23:23 mrwuzs 阅读(880) 评论(0) 推荐(0)
摘要:最近迷上了看了四个春天,迷上了饭叔的豆瓣日记,想全部抓取下来,简单了写了下面的脚本 目前存在一个问题 1,抓取次数过多会被分IP地址 爬取结果: 阅读全文
posted @ 2019-07-30 22:33 mrwuzs 阅读(551) 评论(0) 推荐(0)
摘要:总结 1,怎么创建进程和启动 2,jion方法的作用 3,subprocess模块的作用和使用 4,线程的创建和启动 5,继承线程类创建 6,临界资源 7,多线程的通信,设置一个全局变量 8,如何对临界资源进行保护,线程锁 9, 如何加锁和解锁 10,io密集和计算密集 11,协程:单线程+异步IO 阅读全文
posted @ 2019-05-25 09:25 mrwuzs 阅读(462) 评论(0) 推荐(0)
摘要:1,文本文件 普通打开 f.open f.close with关键字 with open as f 循环逐行读取或者用 方法将文件按行读取到一个列表容器中 写入文本文件 3,json文件 JSON跟Python中的字典其实是一样一样的,事实上JSON的数据类型和Python的数据类型是很容易找到对应 阅读全文
posted @ 2019-05-22 22:24 mrwuzs 阅读(2450) 评论(0) 推荐(0)
摘要:静态方法和类方法 静态方法 我们在类中定义的方法都是对象方法,也就是说这些方法都是发送给对象的消息。实际上,我们写在类中的方法并不需要都是对象方法,例如我们定义一个“三角形”类,通过传入三条边长来构造三角形,并提供计算周长和面积的方法,但是传入的三条边长未必能构造出三角形对象,因此我们可以先写一个方 阅读全文
posted @ 2019-05-21 14:09 mrwuzs 阅读(9152) 评论(3) 推荐(2)
摘要:函数 函数名其实就是指向一个函数对象的引用,完全可以把函数名赋给一个变量,相当于给这个函数起了一个“别名”。调用Python的函数,需要根据函数定义,传入正确的参数。 函数定义 在Python中,定义一个函数要使用def语句,依次写出函数名、括号、括号中的参数和冒号:,然后,在缩进块中编写函数体,函 阅读全文
posted @ 2017-12-13 21:29 mrwuzs 阅读(301) 评论(0) 推荐(0)
摘要:iScript 是Github上 PeterDing 大神写的一个脚本集,由多数的 python 脚本和少数GM脚本组成。 含有以下几个脚本: xiami.py - 下载或播放高品质虾米音乐(xiami.com) pan.baidu.com.py - 百度网盘的下载、离线下载、上传、播放、转存、文件 阅读全文
posted @ 2017-12-13 21:26 mrwuzs 阅读(8402) 评论(0) 推荐(4)
摘要:1.迭代器 a.判断迭代 isinstance()判断一个 b.生成器是可迭代对象 c。iter() 转成生成器 迭代对象 2. 闭包定义 :一坨东西 ,名字只是一个变量指向这一坨东西在函数里面定义一个函数,里面的函数用到外边的变量,这个函数和用到的变量称之为变量第一步:先调用函数,找一个变量指向里 阅读全文
posted @ 2017-12-12 16:07 mrwuzs 阅读(185) 评论(0) 推荐(0)
摘要:python模块是: 自我包含并且有组织的代码片段为模块。 表现形式为:写的代码保存为文件。这个文件就是一个模块。sample.py 其中文件名smaple为模块名字。 python包是: 包是一个有层次的文件目录结构,它定义了由n个模块或n个子包组成的python应用程序执行环境。 通俗一点:包是 阅读全文
posted @ 2017-12-12 15:39 mrwuzs 阅读(2470) 评论(0) 推荐(1)
摘要:1、Python基本语法 1、@staticmethod 和 @classmethod Python中有三种方法,实例方法、类方法(@classmethod)、静态方法(@staticmethod)。 类方法的第一个参数是cls,表示该类的一个实例,静态方法基本上和一个全局函数相同 class A( 阅读全文
posted @ 2017-12-10 11:29 mrwuzs 阅读(365) 评论(0) 推荐(0)
摘要:1.应用中添加模板 2.完善event_manage.htm l 添加搜索路径路由 创建搜索函数 3.创建嘉宾管理界面 5.添加嘉宾页面函数 6.添加嘉宾页面路由 7.添加分页器 阅读全文
posted @ 2017-12-05 18:31 mrwuzs 阅读(222) 评论(0) 推荐(0)
摘要:如果你忘记了设置Django的Admin密码,那么你可以使用createsuperuser来甚至密码,但是如果你忘记了Admin的密码的话,那么就要用Django shell: 1 python manage.py shell 1 python manage.py shell 1 python ma 阅读全文
posted @ 2017-12-05 10:11 mrwuzs 阅读(462) 评论(0) 推荐(0)