![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python语言
记录python语言技巧,关键词
好度
用最简单语言讲述IT
展开
-
sql语句转换成python语句格式
将sql语句写进python时 ,会出现格式不正确的情况。少量sql还可以改, 但是如果sql语句量大时就无法改了解决方法:直接用三引号概括起来即可,引号里面可以无视sql语法格式...原创 2022-06-24 14:59:00 · 802 阅读 · 0 评论 -
python获取字符串下标
定义一个参数:a ="abcdef"a.index()#找下标a.find()#找下标两者之间的区别:print(a.index("b1"))#如果找元素不存在,会报错print(a.find("b1"))#如果找元素不存在,会返回-1...原创 2022-08-20 20:33:00 · 4382 阅读 · 0 评论 -
python通过下标替换字符串,指定位置添加字符串
指定下标替换字符串def replace_char(old_string, char, index): ''' 字符串按索引位置替换字符 ''' old_string = str(old_string) # 新的字符串 = 老字符串[:要替换的索引位置] + 替换成的目标字符 + 老字符串[要替换的索引位置+1:] new_string = o...原创 2022-08-20 23:32:00 · 2464 阅读 · 0 评论 -
python找出非重复 和 重复数据
找出重复数据import timedef task(): # 获取用户输入的txt文件路径 filename = input('请输入txt文件路径:') # 读取txt文件内容 with open(filename, 'r') as file: lines = file.readlines() lines = [line...原创 2023-03-10 10:21:00 · 454 阅读 · 0 评论 -
python for循环,打印循环次数
使用enumerate() 函数可以实现,如下图, 前面的就是下标顺序, 后面就是值s = [1, 2, 3, 4, 5]for i, d in enumerate(s): print(i, d)执行结果>>>0 11 22 33 44 5...原创 2023-01-09 16:05:00 · 1398 阅读 · 0 评论 -
python jsonpath语法
安装第三方库:pip install jsonpathjsonpath方法需要两个参数:参数1:数据参数2:jsonpath表达式注意点: 1.如果没有匹配不到数据返回的是False 2.匹配到数据返回的是包含数据的列表 3.传入的数据必须是json格式数据。如果jsonpath语法:$ -----------> 根节点. ...原创 2022-09-17 15:30:00 · 634 阅读 · 0 评论 -
'gbk' codec can't encode character '\xa0' XXX解决方法
在运行py文件时, 出现“UnicodeEncodeError: ‘gbk’ codec can’t encode character ‘\xa0’ in position XXX”,让人摸不着头脑。注意这三个方面, 一般都能解决。1.程序开头的编码设置# coding:utf-82.数据流IO操作时加入encoding=‘utf-8’的编码转化都已经在程序中加入加入了。 一般上述方法...原创 2022-10-22 11:11:00 · 3274 阅读 · 1 评论 -
python 如何将负数转换为正数
def absolute(x): if x >= 0: return x else: return -xprint(absolute(3))print(absolute(-119))原创 2022-10-30 17:59:00 · 3298 阅读 · 0 评论 -
python代码如何打包
网上的文章对小白都不太友好呀,讲得都比较高大上,本文章就用最简单的方式来教会大家如何打包。既然各位已经学习到了python打包了, 深适度应该跟我查不多。注意事项: 1.这个插件只能打包 mac 、win系统运行的文件,也就是打出来的包,只能在这两个系统中运行,在 mac系统打包则能在mac中运行, 在win中打包则能在win中运行。.exe打包:第一步:写一个简单的python程序...原创 2023-03-09 23:58:00 · 5665 阅读 · 1 评论 -
python之终止代码运行之raise
raise函数可以终止代码的运行print('hello')raise '终止运行,并报异常'print('word')执行结果>>>:helloTraceback (most recent call last): File "D:/Users/72036454/Desktop/pythonProject2/test_002.py", line 3, in...原创 2023-03-26 14:35:00 · 317 阅读 · 0 评论 -
python获取某单元格的行和列
解决问题: 在读取excel时, 假如读取到了我想要的数据,则返回它所在的行和列import openpyxl# 打开Excel文件并选择工作表wb = openpyxl.load_workbook(r'D:\Users\72036454\Desktop\test.xlsx')sheet = wb['Sheet1']# 遍历整个工作表,查找特定值target_value =...原创 2023-04-09 15:44:00 · 1191 阅读 · 0 评论 -
python 的 getattr 返回对象属性值
getattr 作用:可以获取对象属性值举例:正常情况下获取字符下标# 获取字符下标a = '中国心'print(a.find('心'))>>>执行结果2如果使用 getattr 函数# 使用 getattr 函数a = '中国心'print(getattr(a,'find')('心'))>>>执行结果2有人说使用getattr 函...原创 2023-03-05 18:40:00 · 125 阅读 · 0 评论 -
python之中文符号转英文符号
方法一: maketrans方法, 它使用的是一种映射关系来将(中文字符)转换为(英文字符),前提需要维护映射关系数据,也就是你维护了(中文符号),你也得维护其对应的(英文符号),且两边的数量得保持一致, 否则会报错 优点:可以一次性转换多个符号或字符,拓展性强。缺点是代码长了点(中文符号)转(英文符号)# 定义中文符号chinese_character = r',。!?;:(...原创 2023-04-06 14:19:00 · 2014 阅读 · 0 评论 -
python获取当前项目根路径
两行代码搞定import os# 获取当前文件的目录cur_path = os.path.abspath(os.path.dirname(__file__))# 获取根目录root_path = cur_path[:cur_path.find('pythonProject2')]+'pythonProject2' print(root_path)实际路径:C:\Users\86...原创 2022-09-04 22:09:00 · 1465 阅读 · 0 评论 -
解决json.dumps 打印中文出乱码的情况
加了一个ensure_ascii=False 就好了json.dumps(data, ensure_ascii=False)原创 2023-02-01 15:02:00 · 238 阅读 · 0 评论 -
python百分号编码、解码
在做接口自动化时, 接口需要传入中文,并且是经过编码之后的中文例如需要将https://www.百度.com转换成如下, 才能执行成功,那要怎么转换呢?https://www.%E7%99%BE%E5%BA%A6.com简单, 代码如下import urllib.parse# 编码data = "百度"new_data = urllib.parse.quote(dat...原创 2023-02-16 20:15:00 · 315 阅读 · 0 评论 -
pycharm上安装pip
网上的答案太花里胡哨了, 简单一两个命令弄得长篇大论查看是否安装pip,终端输入:pip --version如果显示:ModuleNotFoundError: No module named 'pip' 那就没有安装好安装pip命令:python -m ensurepip --default-pip然后再输入:pip --version 检查一下是否能显示版本号, 能显示即安装成功,...原创 2023-04-07 11:33:00 · 5910 阅读 · 0 评论 -
python判断数据类型--isinstance和issubclass
isinstance和issubclass都是可以用作数据判断, 它们的区别的是isinstance无法判断子类是否是父类的实例, 而issubclass是可以的,具体举例如下:isinstance:首先看一下isinstance 的一般用法:判断 ‘a’ 是不是字符串类型,运行结果为True,为字符串类型def test(data): print(isinstance(d...原创 2023-03-29 10:44:00 · 165 阅读 · 0 评论 -
检查python代码质量工具
Pylint是一个非常强大的Python代码静态分析工具,并使用方便。下面是使用Pylint的步骤:安装Pylint你可以使用以下命令通过pip安装Pylint:pipinstall pylint运行Pylint在命令行中输入以下命令即可对Python脚本进行静态分析:pylintscript.py其中,script.py是你想要分析的Python脚本名。查看分...原创 2023-03-21 19:17:00 · 264 阅读 · 0 评论 -
pytest如何重复执行用例?
安装: 需要用到pytest-repeat 插件, 安装该插件pip install pytest-repeat使用(成功用例重复执行): 使用@pytest.mark.repeat(次数)import pytestclass TestAa: @pytest.mark.repeat(3) def test001(self): print...原创 2023-02-12 11:28:00 · 323 阅读 · 0 评论 -
pytest 执行重复用例@pytest.mark.repeat报“Unknown pytest.mark.repeat - is this a typo?”错误解决方法...
相信你和我一样,安装 pytest-repeat 插件时,是在终端输入pip install pytest-repeat 这样来安装的, 这样安装不管用, 需要进入pycharm的设置>python解析器中手动安装,这样执行就不会报错了。...原创 2023-02-12 11:24:00 · 379 阅读 · 0 评论 -
python之冒泡排序
冒泡排序原理:;两两比较, 将(大、小)的元素往右移import randoma = random.sample(range(0, 10), 4) # 随机生成4个1到10之内的数字lenth = len(a) # 获取长度print(a) # 需要冒泡排序的列表# 比较(趟数),最后一趟无需比较, 所以减1for j in range(lenth - 1): #...原创 2023-06-16 19:16:00 · 74 阅读 · 0 评论 -
python解析器和pycharm编译器安装
python解析器下载地址:https://www.python.org/getit/注意事项: 1. 建议下载3.6以以上的版本, 2. 官网下载比较慢,可以自行寻找其它网站下载, 3. 建议使用.exe安装包方式下载安装下载完成后双击运行验证是否安装成功:pycharm编译器下载地址:https://www.jetbrains.com/zh-cn/pycha...原创 2023-07-17 12:40:00 · 1397 阅读 · 0 评论