- 博客(13)
- 收藏
- 关注
原创 Python新特性(不定期更新)
这样一来,类型检查器就可以强制对此敏感的函数(例如执行 SQL 语句或 shell 命令的函数)只以静态的实参来调用,从而提供对注入攻击的保护。这样一来,静态类型检查器就能够在使用这些库的代码中捕获与形状有关的错误了。简单的使用if-else,复杂的可以使用match-case(并且需要注意,无论是通过变量名还是as指定,对应变量的作用域只能在对应的case下使用)新的 Self 注解提供了一种简单而又直观的方法来标注返回其类实例的方法,也可以用来标注与其封闭类类型相同的方法参数或属性。
2025-11-22 19:02:56
969
原创 requests库使用
有了Session这个类,就可以继承它进行二次封装,加上想要的功能(比如base_url、记录日志、超时重试等),这里就简单举个例子(博主也在学习中,代码不一定好,仅供参考)查看源码可知调用路径:requests.get/post/其他 -> 调用 requests.request() -> 最终调用的是Session下的request。重写send方法:使用logging进行日志记录(终端和文件),使用tenacity的retry进行重试(自定义重试,比如这里只对超时进行重试)
2025-10-14 17:24:29
616
原创 jsonpath操作
注:jsonpath相关的Python库还有很多,比如jsonpath-ng,jsonpath-rw,jmespath,会有更加丰富的功能,这里就用jsonpath进行演示,感兴趣的可以自己去找其他相关库的文档。jsonpath 是一种用于在 JSON 文档中定位和提取数据的查询语言,类似于 XPath 在 XML 中的作用。
2025-10-11 20:05:38
531
原创 Python基本数据类型与方法
Python基本数据类型与方法一、列表(元组)二、字符串三、字典四、集合补充:# 对于数字而言,没有太多要说的# 1、在python中没有单精度、双精度之分,float所支持的即为其他语言的双精度# 2、在python3中:# / 为除法,结果自动转型为浮点型# // 为整除,如果被除数或者除数至少有一个为float类型,那么结果也为float类型 print(1 / 3) # 0.3333333333333333print(1 // 3) # 0print(1 // 3.0) #
2021-04-06 23:12:58
302
原创 pip常用命令及镜像源配置
pip常用命令pip常用命令命令说明pip install 包名安装最新版本的包pip install 包名==版本号安装指定版本的包pip uninstall 包名卸载包pip install -U 或 --upgrade 包名把包更新到最新版本,可以用这个命令升级pip本身pip install -U 或 --upgrade 包名==版本号把包更新到指定版本pip -V 或 --version查看pip的用的哪个python版本
2020-08-30 22:56:56
3242
原创 Python操作Excel库(xlrd、openpyxl)
Excel操作库一、xlrd二、openpyxl一、xlrdWorkbook对象wb = xlrd.open_workbook(filename)下面为Workbook对象的常用方法/属性:方法/属性返回值返回类型nsheets表单总数量intsheet_names()所有表单名称list[str]sheet_by_index(idx: int)Sheet对象Sheet对象sheet_by_name(sheet_name: str)Shee
2020-07-26 21:21:06
742
原创 【Robot Framework】创建RIDE快捷方式(Anaconda版)
步骤如下:桌面新建一个文本文件,并且把后缀名改成 .bat(比如就叫 ride.bat)鼠标右键这个bat文件,通过记事本,Notepad++等文本编辑器打开(如果双击会运行的)复制以下代码并保存(注意:condaPath要改成自己Anaconda的根路径,condaEnvName要改成自己对应的虚拟环境名称)@echo offrem condaPath为自己的Anaconda根目录路径set condaPath=E:\Anaconda3rem condaEnvName为自己创建的虚拟环
2020-06-26 20:37:06
532
原创 unittest框架快速入门
unittest一、Pycharm运行方式一、Pycharm运行方式以脚本的方式运行 在Pycharm中,平常默认就是以脚本的方式运行,除外使用了测试框架,否则都是以脚本的方式运行(Run xxx)以unittest框架运行 当我们使用unittest框架的时候,就可以以unittest框架来运行相应的测试类或测试用例(Run Unittests in xxx)以其他测试框架运行 默认情况下,Pycharm的配置是用unittest框架(Python自带),如果我们装了其他
2020-06-19 21:29:39
717
原创 Pycharm常用快捷键、设置、插件
还有其他的一些插件:如Tabnine等,但可能不是全部功能免费,或者需要翻墙、登录账号才能使用,这里就不一一列举,可以自己在插件市场搜。Ctrl + Shift + Alt + C 复制当前文件的相对路径(Copy Relative Path)Ctrl + Alt + L 自动优化代码的结构(Reformat Code)Ctrl + Shift + C 复制当前文件的绝度路径(Copy Path)如果想暂时不展示这些语法提示,可以在。可以打开翻译窗口,实时进行翻译。
2020-06-17 21:22:04
6726
原创 Selenium全面学习
文章目录Selenium API1. 浏览器操作2. 页面操作3. 获取验证信息4. 元素的定位5. 元素的操作6. 多标签(多窗口)切换7. 多表单切换8. 鼠标操作9. 键盘操作10. 警告框操作11. 下拉框操作12. 执行JS代码13. 显示等待14. 隐式等待15. cookie操作15. cookie操作Selenium API1. 浏览器操作2. 页面操作3. 获取验证信息4. 元素的定位5. 元素的操作6. 多标签(多窗口)切换7. 多表单切换8. 鼠标操作
2020-06-17 19:47:53
2089
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅