摘要:1.求出两个日期,间隔的天数;如某个时间查询区间,只能查询180天内的数据; import datetime x=datetime.date(2021,10,21) y=datetime.date(2021,4,24) print(x.__sub__(y)) 2.对比两个文件的差异;如开发,将线索的
阅读全文
摘要:前言 今天在观看视频的过程中,fiddler抓包看了一下请求,发现请求中无cookie相关的参数,心中窃喜,我是不是可以通过请求来访问这个视频呢? 于是复制请求地址,在浏览器打开,what? 1.不能使用浏览器直接打开(可以使用windows自带的播放软件打开);2.打开没有头像;3.而且只有几s就
阅读全文
摘要:前言 python是面向对象的,对象有属性和方法,可以通过__dict__查看对象的属性 __dict__查看对象属性 首先弄清楚2个概念,类(A)和类的实例对象(A()),如下代码 count 是类A的属性 name、age 是A类的实例对象A()的属性 begin 是实例方法,默认带self参数
阅读全文
摘要:前言 python3 类里面常用的方法有3个:静态方法(@staticmethod),类方法(@classmethod)和实例方法(self) 本篇讲解这3种方法在使用上有什么区别。 函数 先从函数说起,方法跟函数是有区别的,经常有人容易混淆,函数定义是def关键字定义(外面没有class) def
阅读全文
摘要:第1章 字符串练习题 1.1交换 已知a的值为“hello”,b的值为“world”,如何交换a和b的值? 得到a的值为“world”,b的值为“hello” a="hello" b="world" #方式1 a,b=b,a print("a的值:"+a+"; b的值:"+b) #方式2 a="he
阅读全文
摘要:背景: 本人有个pdf文档,想提取里面的信息; 方式1:使用电脑自带的记事本打开乱码; 方式2:使用open(),读取,报错; 下面尝试pdfminer3k,读取pdf文件成功; 首先,安装pdfminer3k 其次,使用如下代码, path 替换为自己pdf的路径、 toPath 替换为自己txt
阅读全文
摘要:题目 实现删除字符串中出现次数最少的字符,若多个字符出现次数一样,则都删除。输出删除这些单词后的字符串,字符串中其它字符保持原来的顺序。 输入描述:字符串只包含小写英文字母, 不考虑非法输入,输入的字符串长度小于等于20个字节。 输出描述:删除字符串中出现次数最少的字符后的字符串。 输入例子:abc
阅读全文
摘要:面试题 假设有一个字符串,每个英文单词全部都是以首字母大写,之后有小写字母,现需要逐个反转每个单词。 举例: 输入:"MyNameIsTom"输出:"yMemaNsImoT" 解决方案及代码: 方法:1: 思路把英文单词切割出来,切割的思路根据前面一个单词小写,后面一个单词大写,于是可以拆分单词;
阅读全文
摘要:前言 python写的代码如何打包成.exe可执行程序,让别人电脑没安装过python的小伙伴也可以直接运行? 本篇讲如何用PyInstaller库一步步打包python代码; PyInstaller环境准备 我的电脑环境: 1.系统win7 64 2.python3.7.0 PyInstaller
阅读全文
摘要:问题 编写一个函数来查找字符串数组中的最长公共前缀。 空字符串“” 输入: ["flower","flow","flight"]输出: "fl"输入: ["dog","racecar","car"]输出: "" 解释:输入列表不存在公共前缀,返回“” 解决思路 先找出最短的字符串,再遍历判断该字符串
阅读全文
摘要:观察下面数字的规律 1 11 21 1211 111221 第一项是数字1 描述前一项,这数是1,即“1个1”,记作“11” 描述前一项,这数是11,即“2个1”,记作“21” 描述前一项,这数是21,即“1个2,1个1”,记作“1211” 描述前一项,这数是1211,即“1个1,1个2,2个1”,
阅读全文
摘要:前言 在测试的过程中,我们经常需要造一些测试数据,比如姓名,手机号,身份证,地址,以及公司信息等测试数据。 Faker库,可以轻松搞定啦~ Faker 安装与介绍 Faker是一个Python包,主要用来生成伪数据,无需再手动生成或者手写随机数来生成数据,只需要调用Faker提供的方法,即可快速完成
阅读全文
摘要:面试题 一个包含n个整数的数组a,判断a中是否存在三个元素,a,b,c,使得a+b+c=0? 找出所有和为0并且不重复的三元组。不可包含重复的三元组。 如;a=[-1,0,1,2,-1,-4] 输出:[[-1,-1,2],[-1,0,1]] 如:a=[] 输出[] 如:a=[1,2] 输出[] 思考
阅读全文
摘要:面试题 某大厂迎来了新入职的大学生,现在需要为每个新同事分配一个工号。 人力资源部同事设计了一个方法为每个人进行排序并分配最终的工号,具体规则是: 将N(N<10000)个人排成一排,从第1个人开始报数;如果报数是M的倍数就出列,报到队尾(最后一位),则从头(回到对头)继续报,直到所有人都出列;最后
阅读全文
摘要:一、xlrd模块介绍 1.xlrd是读取excel表格数据; 2.支持xlsx和xls格式的excel表格 3.安装方式:pip install xlrd 4.模块导入方式:import xlrd 二、环境准备 1.先安装xlrd模块,打开cmd,输入pip install xlrd在线安装 三、基
阅读全文
摘要:前言 python接口自动化添加员工信息时,需要填写生日,批量添加员工,如何随机生成生日呢? python提供了一个time和calendar模块可以用于格式化日期和时间。 一、了解python3 日期和时间的基础知识 1.1 时间戳,time.time() #1597902084.742635 1
阅读全文
摘要:前言 pymysql是在Python3.x版本中用于连接MySQL服务器的一个库,Python2中则使用mysqldb。 环境准备 python3.7 使用pip安装PyMySQL pip install pymysql 先使用第三方工具连接mysql数据库,比如navicat连接mysql 连接名
阅读全文
摘要:前言 一般公司对外的接口都会用到sign签名,对不同的客户提供不同的apikey,这样可以提高接口请求的安全性,避免被人抓包后乱请求。 sign签名是一种很常见的方式。 sign签名 签名参数sign生成的方法 第1步:将所有参数(注意是所有参数),除去sign本身,以及值是空的参数,按参数名字母升
阅读全文
摘要:前言 本篇继续lxml.etree学习,在线访问接口,通过接口返回的html,解析出想要的text文本内容 环境准备: python3.7 lxml requests 定位目标 爬取我的博客首页https://www.cnblogs.com/canglongdao/侧边个人基本信息。 打开fiddl
阅读全文
摘要:前言 lxml是一种使用Python编写的库,可以迅速、灵活地处理XML和HTML,学过xpath定位的,可以立马上手 使用环境: python3.7 lxml 4.3.3 lxml安装 pip install lxml,安装报错;指定版本为4.4.3时,安装成功 pip show lxml查看版本
阅读全文