Python - 干货
文章平均质量分 60
主要讲解python的基础知识以及在学习过程中遇到的问题。
闪亮伞
这个作者很懒,什么都没留下…
展开
-
python - logging的四大组件(日志器、处理器、过滤器、格式器)
日志器—Logger—提供了应用程序可以一直使用的接口处理器—Handler—将logger创建的日志记录发送到合适的目的地输出过滤器—Filter—提供了更细粒度的控制工具来决定输出那条日志记录格式器—Formatter—决定日志记录的最终输出格式。...原创 2022-07-26 10:10:41 · 1138 阅读 · 1 评论 -
python - logging模块的基本用法
1、方便调试2、了解程序的运行状况3、定位问题,从而更好地解决问题。原创 2022-07-25 19:16:55 · 378 阅读 · 0 评论 -
浅谈接口加密
客户端在跟服务端进行数据交互的时候,比如登录操作,打开调试窗口,我们在输入用户名密码之后点击登录,可以看到我们调用的登录接口,在接口的返回数据中,可以看到登录的用户名和密码是明文显示,说明该接口没有进行加密操作。如果一个登录接口是加密的,那么我们在接口工具中直接使用用户名、密码登录是无法登录成功的,即使你的用户名密码正确,他还是会提示你的用户名密码不正确。......原创 2022-07-24 16:38:32 · 2541 阅读 · 0 评论 -
Selenium 设置元素等待的三种方式详解
Selenium 设置元素等待的三种方式 1. sleep 强制等待 2. implicitly_wait() 隐性等待 3. WebDriverWait()显示等待转载 2022-07-20 19:33:59 · 1096 阅读 · 0 评论 -
Python Selenium Xpath高级定位用法
目前很多网页前端代码是框架或 JS 生成的,就导致了混乱而难以定位。为了快速而又复杂定位 Selenium 中有一个 Xpath 选择器,可以选择复杂的页面定位,也是爬虫在网页定位中的较优的选择。2、通过相对路径定位元素3、使用索引定位元素4、使用XPATH的属性值定位元素5、使用XPATH的属性名称定位元素6、使用任意值来匹配属性及元素7、使用模糊的属性值匹配starts-with():匹配一个属性开始位置的关键字,是模糊定位的一种。ends-with():匹配一个属性结束位置转载 2022-07-06 16:15:02 · 2746 阅读 · 0 评论 -
python摆放家具练习
1、房子有户型,总面积和家具名称列表新房子没有任何的家具2、家具有名字和占地面积,其中床:占用4平米衣柜:占用2平米餐桌:占用1.5平米3、将以上三件家具添加到房子中4、打印房子时,要求输出;户型,总面积、剩余面积、家具名称列表通过阅读需求我们发现需求中有两个类,一个是房子类,一个是家具类,其中 新房子 是房子类的实例化对象,而床、衣柜、餐桌是家具类的实例化对象,增加家具、打印房子信息是房子类中的函数/方法。代码展示运行结果...原创 2022-06-20 17:39:54 · 793 阅读 · 0 评论 -
python - 装饰器的原理和用法
装饰器本质上是一个python函数或者类,它可以让其他函数或者类在不需要做任何代码修改的前提下增加额外的功能,装饰器的返回值也是一个函数/类对象。使用场景:插入日志、性能测试、事务处理、缓存、权限校验等场景优点:有了装饰器,我们就可以抽离出大量函数功能本身无关的雷同代码到装饰器中并继续重用,概括的讲,装饰器的作用及时为了已经存在的对象添加额外的功能。调用背景函数的传递性python中的函数可以像参数一样传递给另外一个函数。日志函数执行函数打印日志执行不同的函数打印不同的日志通过上原创 2022-06-18 16:19:02 · 249 阅读 · 0 评论 -
python - 匿名函数和内置函数
lambda函数是匿名函数,是关键字,匿名函数其实就是没有函数名的函数。语法 其中arg是参数,expression是表达式特点:1、匿名函数没有函数名,所以不用担心函数命名冲突2、函数名的限制是只有一个表达式,不用写return,返回值就是匿名函数的结果3、可以通过赋值给变量的方式来调用该函数和普通函数的区别:对于那些可以用一条表达式来实现的方法,很适合用匿名函数来实现,增加代码的简洁度,但是对于不确定参数个数的情况,更适合用普通函数实现,各有优缺。内置函数 - map()函数语法:原创 2022-06-17 15:07:13 · 208 阅读 · 0 评论 -
python - 多态
多态就是同一个对象,多种形态,在封装和继承的前提下,不同的子类对象调用相同的方法,产生不同的执行结果。比如a = 10,此时a是数值类型,但是我们通过赋值 a = ‘hahahaha’,让a变成字符串类型,这就是多态,同一个变量a可以变成多种形态。...原创 2022-06-17 09:29:03 · 108 阅读 · 0 评论 -
python - 继承
python-继承的基本使用以及示例讲解原创 2022-06-16 21:44:10 · 94 阅读 · 0 评论 -
python - 封装
封装继承多态原创 2022-06-16 21:13:59 · 60 阅读 · 0 评论 -
python面向对象基础 -定义类和对象
面向对象、面向过程类对象(构造函数)原创 2022-05-29 15:44:07 · 2063 阅读 · 0 评论 -
python - yaml文件操作
yaml文件的操作,读取yamle文件中的内容;将数据写入yaml文件中原创 2022-05-20 17:10:58 · 5139 阅读 · 0 评论 -
python - excel文件操作
excel文件操作xlwt、xlrd、openpyxl原创 2022-05-18 22:27:03 · 980 阅读 · 0 评论 -
python - 文本文件操作的方法
python文件的操作,读取,写入、读写等原创 2022-05-15 18:23:04 · 727 阅读 · 0 评论 -
python - 模块与包
python模块的引用,自定义模块的使用原创 2022-05-15 12:14:32 · 166 阅读 · 0 评论 -
python函数定义、调用、参数等
函数的定义与调用函数的返回值函数的参数函数的嵌套函数的内置函数原创 2022-05-14 21:16:49 · 1875 阅读 · 0 评论 -
Python的排序
python的冒泡排序,sort方法排序,sorted方法排序原创 2022-05-08 21:55:48 · 14439 阅读 · 0 评论 -
Python的流程控制
python的流程控制,if语句,while语句,for循环语句,for range的使用原创 2022-05-08 20:35:01 · 424 阅读 · 0 评论 -
Python基本数据类型及其常用操作 - 可变数据类型(List列表,Set集合,Dict字典)
接上篇不可变的数据类型,这篇文章主要讲解可变的数据类型。列表定义特点常用方法类型转换其他用法字典定义特点常用方法类型转换其他用法集合定义特点常用方法类型转换其他用法...原创 2022-02-08 16:36:16 · 788 阅读 · 0 评论 -
Python selenium 使用cookie跳过验证码
为了防止网站被恶意注册,很多的网站都在登录页面加入了识别文字,识别图片,拖动拼图的方式来识别机器人,但是如果我们要用这个网站做UI自动化测试,登录的时候就会很麻烦,每次都要手动输入验证码之类的,使用cookie登录就能很好的解决这个问题。cookie登录原理:第一次登录网站的时候手动输入信息,然后把cookie保存下载,cookie信息中存了一些可以识别用户身份的信息,第二次登录网站的时候,加载cookie,服务器就会通过cookie中的信息去识别用户,然后登录成功。所以cookie登录主要分为两大步,一原创 2022-01-21 18:08:40 · 1722 阅读 · 0 评论 -
Python解码、编码Json的方法详解
python对象编码为json的方法:json.dumps(data)demjson.encode(data)json解码为python对象的方法:json.load(data)json.loads(data)demjson.decode(data)json库json.dumps(data)json.loads(data)son.load(data)demjson库demjson是python的第三方库,使用之前需要先下载。命令:pip install demjsond原创 2022-01-21 14:49:42 · 4968 阅读 · 0 评论 -
Python基本数据类型及其常用操作 - 不可变数据类型(Number数字,String字符串,Tuple元组)
定义Python的基本数据类型 - 数字,跟平常我们看到的数字1,-3,2.0,1.3e2,1+2j 一样,Bool值True,False是数字类型的子集,其中True代表1,False代表0,使用和定义方法如下:# 单个赋值a = 10b = 10.0c = 1 + 2j# 连续赋值x, y, z = 10, 20, 30x1 = x2 = x3 = 10print(a, b, c, x, y, z, x1, x2, x3)# 删除定义的变量del a, b, c# print(a原创 2022-01-11 14:47:44 · 292 阅读 · 0 评论 -
Pycharm的基本使用以及如何配置Python运行环境
编译器介绍Pycharm:一个code编译器,主要用于python语言开发,功能很强大,有社区版本和专业版本(付费),社区版是提供给编程爱好者进行学术交流的,所以它免费的,功能不如专业版强大,专业版需要付费,但专业版可以破解,如果不想破解可以选择VS code等其他编译器,具体选择根据个人情况而定。编译器的基本使用首次打开编译器,会看到新手指引,可以根据这个新手指引快速上手,如果不想看可以直接关掉。code样式设置路径:file - Settings - Editor - General - F原创 2022-01-07 18:53:40 · 8382 阅读 · 0 评论 -
Python语言的基本介绍
Python是一种面向对象(封装、继承、多态)跨平台(Windows、Linux、Unix、Mac)解释型(将代码一句一句的执行,不需要经过编译器编译为机器代码)计算机高级编程语言在开始学习python之前,需要在本地配置好python环境(参考我的这篇博客,学习如何配置python环境 :https://blog.csdn.net/weixin_43831559/article/details/121911854),Python截止到目前有2.x和3.x两个版本,两个版本之间互不兼容,最好使原创 2022-01-04 15:24:23 · 1463 阅读 · 0 评论 -
Win10配置Python环境
在本地配置Python环境下载python在系统变量中配置验证python环境是否成功新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入下载python在系统变量中配置验证python环境是否成功你好! 这是你第一次使原创 2021-12-14 13:49:37 · 4107 阅读 · 0 评论