![](https://img-blog.csdnimg.cn/20201014140913208.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
python
文章平均质量分 60
LSQ的测试日记
这个作者很懒,什么都没留下…
展开
-
python requests踩坑: post请求中data和json的区别
经过排查,发现是post中不应该用data = xxx 而已该使用json =, 改完后请求成功,可以正常访问犯蠢了,太久没用了。原创 2023-04-26 17:24:36 · 627 阅读 · 1 评论 -
面试_python常见问题
2、列表可以使用append()、extend()、insert()、remove()和pop()等方法实现添加和修改列表元素,而元组则没有这几个方法,因为不能向元组中添加和修改元素。一般的类是不可迭代的,如果要使一个类可迭代,需要在其内部定义好__iter__以及__next__方法,在循环类的过程中,先调用iter方法,然后调用next方法查询下一个数。1、列表是动态的,属于可变序列,它的元素可以随时增加、修改或者删除,而元组是静态的,属于不可变序列,无法增加、删除、修改元素,除非整体替换。原创 2023-01-29 09:50:37 · 406 阅读 · 1 评论 -
(Caused by SSLError(SSLError(1, ‘[SSL: WRONG_VERSION_NUMBER] wrong version number (_ssl.c:1123)‘)))
想用python的request库来调用公司接口,造些数据,但是最后报错了Traceback (most recent call last): File "D:\My_Python\LeetCode\debug.py", line 38, in <module> res = requests.post(url,headers=headers,json=json_data,verify = False) File "C:\Users\lisq\AppData\Local\Pro原创 2021-07-28 14:53:31 · 7219 阅读 · 13 评论 -
PyCharm专业版连接并同步MySql报错
1.连接时端口错误但是我创建时的端口号是3380两个端口号统一即可,连接成功记得修改一下setting.py里的内容2.migrate同步时报错2.1 import pymysql ModuleNotFoundError: No module named 'pymysql’需要pip install pymysql ,然后在setting.py里添加如下代码2.2 RuntimeError: ‘cryptography’ package is required for sha25原创 2021-05-24 15:08:37 · 287 阅读 · 0 评论 -
Python函数,修改参数的值(浅拷贝,深拷贝)
遇到一个问题def aa(a): a['a'] =34dict_01 = {'a':2}print(dict_01)aa(dict_01)print(dict_01)b= 2def bb(b): b+=1 print(b)bb(b)print(b)同样是作为参数被传入函数内,在函数内修改参数,整数a的值没有被改变,但是字典的值被改变了在python里,如果将字符串,元组,int型(不可修改)的数据作为参数传入函数中,在函数中修改其值,不会修改该变量真正的原创 2021-06-10 17:42:42 · 7183 阅读 · 4 评论 -
pycharm断点调试
之前写了一段代码,想要看看这段代码运行的对不对,我都是用的print,在代码中间加入很多print,当代码运行到这一步的时候打印值,看运行的对不对。但这样有点low,然后每看一次值都要运行一次程序。所以我现在换成了使用断点,在这里记录一下。不然过段时间又用回print了。以如下这段代码为例:strs = ["eat","tea","tan","ate","nat","bat"]list_01 = [[0]]list_02 = []for i in strs: if len(i) == 0原创 2021-05-13 16:42:47 · 228 阅读 · 1 评论 -
Unittest框架discover方法运行流程
我在使用unit test框架下的discover时,遇到一个奇怪的问题,在此记录一下。先贴一下遇到问题涉及的三段代码:首先是组织用例的一小段代码: suit = unittest.TestSuite() loader = unittest.TestLoader() suit.addTest(loader.discover(TestcasesPath,pattern='*_ddt.py')) runner = unittest.TextTestRunner() runner.run(suit)原创 2021-05-10 14:37:21 · 454 阅读 · 2 评论 -
Python常用库常用方法整理
1.os__file__ 获取当前运行的.py文件所在的路径(D:\PycharmProjects\My_WEB_UI\ConfigFiles\ConfigPath.py)os.path.dirname(__file__)上面正在运行的.py文件的上一级(D:\PycharmProjects\My_WEB_UI\ConfigFiles)os.path.join(xxx,u'ConfigFiles\elementLocation.ini')在已获得的路径xxx上加上\ConfigFi原创 2021-04-29 19:57:22 · 529 阅读 · 4 评论 -
Python基础(下)_装饰器,类,魔法方法等
1.装饰器装饰器的作用可以概括为一句话,即:在原函数的基础上,为其添加一个装饰器,从而为这个函数添加新的功能且不必改动这个函数的代码。示例:def deco_time(func): def inner(a): #这里的inner是个闭包哦,若被修饰的函数有参数,则在这里传入,供内部的func()调用 start_time = time.time() func(a)原创 2021-04-07 08:53:05 · 246 阅读 · 1 评论 -
Python里for i in range(a/2)报错
在使用python里for循环的时候,常遇到一种情况:给定一个值a,我希望构建一个for循环,循环a/2次。这种情况还是经常遇到的,但明明你确定a是个偶数,a/2不会是小数,但使用a/2总会报错。无论是你直接使用a/2还是先把a/2赋给另一个值b,都会报错,如下:>>> a = 4>>> for i in range(a/2): print('Hello,World!') Traceback (most recent call last): File "原创 2021-03-26 17:09:15 · 1025 阅读 · 0 评论 -
Python_Requests模块
在命令行输入 pip install requests 即可安装模块成功。发送请求导入模块,然后尝试获取某个网页:import requestsr = requests.get(‘https://api.github.com/events’)现在,我们有一个名为 r 的 Response 对象。我们可以从这个对象中获取所有我们想要的信息。传递URL参数Requests 允许使用 params 关键字参数,以一个字符串字典来提供这些参数。>>> payload = {'k原创 2021-03-21 18:26:10 · 721 阅读 · 0 评论 -
Python基础(上)_函数,数据类型,内置方法等
循环for i in range(100): 默认从0开始且每次加1,直到99结束for i in range(1,11,2): 从1开始,每次加2,到9结束列表a = [] 定义一个空列表a.append(1) 向列表内添加整数元素a.append('fwefew') 向列表内添加字符串元素Tips:在c语言里,123/10 = 12但在python里,123/10 = 12.原创 2021-02-17 14:23:09 · 1184 阅读 · 2 评论