随笔分类 -  Python(语言)

摘要:python解析器下载地址:https://www.python.org/getit/ 注意事项: 1. 建议下载3.6以以上的版本, 2. 官网下载比较慢,可以自行寻找其它网站下载, 3. 建议使用.exe安装包方式下载安装 下载完成后双击运行 验证是否安装成功: pycharm编译器下载地址:h 阅读全文
posted @ 2023-07-17 12:40 博无止境 阅读(131) 评论(0) 推荐(0) 编辑
摘要:冒泡排序原理:;两两比较, 将(大、小)的元素往右移 import random a = random.sample(range(0, 10), 4) # 随机生成4个1到10之内的数字 lenth = len(a) # 获取长度 print(a) # 需要冒泡排序的列表 # 比较(趟数),最后一趟 阅读全文
posted @ 2023-06-16 19:16 博无止境 阅读(35) 评论(0) 推荐(0) 编辑
摘要:解决问题: 在读取excel时, 假如读取到了我想要的数据,则返回它所在的行和列 import openpyxl # 打开Excel文件并选择工作表 wb = openpyxl.load_workbook(r'D:\Users\72036454\Desktop\test.xlsx') sheet = 阅读全文
posted @ 2023-04-09 15:44 博无止境 阅读(422) 评论(0) 推荐(0) 编辑
摘要:网上的答案太花里胡哨了, 简单一两个命令弄得长篇大论 查看是否安装pip,终端输入:pip --version 如果显示:ModuleNotFoundError: No module named 'pip' 那就没有安装好 安装pip命令:python -m ensurepip --default- 阅读全文
posted @ 2023-04-07 11:33 博无止境 阅读(360) 评论(0) 推荐(0) 编辑
摘要:方法一: maketrans方法, 它使用的是一种映射关系来将(中文字符)转换为(英文字符),前提需要维护映射关系数据,也就是你维护了(中文符号),你也得维护其对应的(英文符号),且两边的数量得保持一致, 否则会报错 优点:可以一次性转换多个符号或字符,拓展性强 。缺点是代码长了点 (中文符号)转( 阅读全文
posted @ 2023-04-06 14:19 博无止境 阅读(1386) 评论(0) 推荐(0) 编辑
摘要:isinstance和issubclass都是可以用作数据判断, 它们的区别的是isinstance无法判断子类是否是父类的实例, 而issubclass是可以的,具体举例如下: isinstance: 首先看一下 isinstance 的一般用法:判断 ‘a’ 是不是字符串类型,运行结果为True 阅读全文
posted @ 2023-03-29 10:44 博无止境 阅读(125) 评论(0) 推荐(0) 编辑
摘要:raise函数可以终止代码的运行 print('hello') raise '终止运行,并报异常' print('word') 执行结果>>>: hello Traceback (most recent call last): File "D:/Users/72036454/Desktop/pyth 阅读全文
posted @ 2023-03-26 14:34 博无止境 阅读(71) 评论(0) 推荐(0) 编辑
摘要:Pylint是一个非常强大的Python代码静态分析工具,并使用方便。下面是使用Pylint的步骤: 安装Pylint 你可以使用以下命令通过pip安装Pylint: pip install pylint 运行Pylint 在命令行中输入以下命令即可对Python脚本进行静态分析: pylint s 阅读全文
posted @ 2023-03-21 19:16 博无止境 阅读(209) 评论(0) 推荐(0) 编辑
摘要:找出重复数据 import time def task(): # 获取用户输入的txt文件路径 filename = input('请输入txt文件路径:') # 读取txt文件内容 with open(filename, 'r') as file: lines = file.readlines() 阅读全文
posted @ 2023-03-10 10:21 博无止境 阅读(90) 评论(0) 推荐(0) 编辑
摘要:网上的文章对小白都不太友好呀,讲得都比较高大上,本文章就用最简单的方式来教会大家如何打包。既然各位已经学习到了python打包了, 深适度应该跟我查不多。 注意事项: 1. 这个插件只能打包 mac 、win系统运行的文件,也就是打出来的包,只能在这两个系统中运行,在 mac系统打包则能在mac中运 阅读全文
posted @ 2023-03-09 23:58 博无止境 阅读(769) 评论(0) 推荐(0) 编辑
摘要:getattr 作用:可以获取对象属性值 举例:正常情况下获取字符下标 # 获取字符下标 a = '中国心' print(a.find('心'))>>>执行结果2 如果使用 getattr 函数 # 使用 getattr 函数 a = '中国心' print(getattr(a,'find')('心 阅读全文
posted @ 2023-03-05 18:39 博无止境 阅读(38) 评论(0) 推荐(0) 编辑
摘要:在做接口自动化时, 接口需要传入中文,并且是经过编码之后的中文 例如需要将 https://www.百度.com 转换成如下, 才能执行成功,那要怎么转换呢? https://www.%E7%99%BE%E5%BA%A6.com 简单, 代码如下 import urllib.parse # 编码 d 阅读全文
posted @ 2023-02-16 20:15 博无止境 阅读(114) 评论(0) 推荐(0) 编辑
摘要:安装: 需要用到 pytest-repeat 插件, 安装该插件 pip install pytest-repeat 使用(成功用例重复执行): 使用 @pytest.mark.repeat(次数) import pytest class TestAa: @pytest.mark.repeat(3) 阅读全文
posted @ 2023-02-12 11:28 博无止境 阅读(64) 评论(0) 推荐(0) 编辑
摘要:相信你和我一样,安装 pytest-repeat 插件时,是在终端输入 pip install pytest-repeat 这样来安装的, 这样安装不管用, 需要进入pycharm的设置>python解析器中手动安装,这样执行就不会报错了。 阅读全文
posted @ 2023-02-12 11:23 博无止境 阅读(68) 评论(0) 推荐(0) 编辑
摘要:加了一个ensure_ascii=False 就好了 json.dumps(data, ensure_ascii=False) 阅读全文
posted @ 2023-02-01 15:01 博无止境 阅读(203) 评论(0) 推荐(0) 编辑
摘要:使用enumerate() 函数可以实现,如下图, 前面的就是下标顺序, 后面就是值 s = [1, 2, 3, 4, 5] for i, d in enumerate(s): print(i, d) 执行结果>>> 0 1 1 2 2 3 3 4 4 5 阅读全文
posted @ 2023-01-09 16:05 博无止境 阅读(196) 评论(0) 推荐(0) 编辑
摘要:def absolute(x): if x >= 0: return x else: return -x print(absolute(3)) print(absolute(-119)) 阅读全文
posted @ 2022-10-30 17:58 博无止境 阅读(99) 评论(0) 推荐(0) 编辑
摘要:在运行py文件时, 出现“UnicodeEncodeError: ‘gbk’ codec can’t encode character ‘\xa0’ in position XXX”,让人摸不着头脑。 注意这三个方面, 一般都能解决。 1.程序开头的编码设置# coding:utf-8 2.数据流I 阅读全文
posted @ 2022-10-22 11:11 博无止境 阅读(641) 评论(0) 推荐(0) 编辑
摘要:安装第三方库:pip install jsonpath jsonpath方法需要两个参数:参数1:数据参数2:jsonpath表达式注意点: 1.如果没有匹配不到数据返回的是False 2.匹配到数据返回的是包含数据的列表 3.传入的数据必须是json格式数据。如果不是, 可以用该方法转换:json 阅读全文
posted @ 2022-09-17 15:30 博无止境 阅读(221) 评论(0) 推荐(0) 编辑
摘要:两行代码搞定 import os class BaseUtil: # 获取项目根路径 def get_item_path(self, item_name): """ :param item_name: 项目名称,如pythonProject :return: """ # 获取当前所在文件的路径 cu 阅读全文
posted @ 2022-09-04 22:09 博无止境 阅读(2167) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示