![](https://img-blog.csdnimg.cn/23489e6dda754b599e0fd7d7e1b18cc2.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Python
Python 相关
Watson_R
好记性不如烂笔头
展开
-
在命令行使用 pdb 调试 python 程序
b:break的意思,添加断点,格式为:b+数字(中间有空格) 按下c键,程序执行到这行的时候会停止。s:在调用函数这一行加断点,程序执行到这行后,按s,进入函数中。r:相当于return,快速执行到函数最后一行,需要在函数里用。c:相当于continue,从当前位置继续执行代码直到结束。clear+断点序号(中间有空格) 删除这个断点。n:向下执行一行代码,在函数里也可以。时,说明已经正确打开了 pdb。p+形参名字 查看形参的值。q:quit 退出调试。a:查看所有形参的值。原创 2023-02-08 18:38:17 · 452 阅读 · 0 评论 -
Python3 中的 cmp_to_key 函数
传入参数 key 的函数变成了 cmp_to_key 函数的返回值—类 K,在 sorted 内部,类接收一个参数构造一个实例参与比较的是 K 的实例化对象,而 K 已经用自定义的比较函数对比较关系运算符进行了重载,故最终实现了自定义排序。函数返回的是一个类,而参数 key 需要的是一个函数,这里把类当成了函数来用,看起来矛盾,但因为在 Python 中,类和函数都是 callable 的,所以这样做完全可行。它在内部定义了一个类K, 并使用我传入的cmp函数完成了比较关系运算符的重载,原创 2022-11-01 15:26:35 · 749 阅读 · 0 评论 -
Python2/3 sort和sorted函数
sort 是 Python list 内置的排序方法;直接在原列表上进行排序,无返回值sorted 是 Python 的全局排序方法,可对所有可迭代的对象进行排序操作;原对象不变,返回一个排序后的新列表。原创 2022-11-01 11:46:14 · 438 阅读 · 0 评论 -
Python 列表 extend和append
append:将传入的对象参数作为一个整体添加在列表的末尾。extend:将传入的对象参数中的元素序列追加到列表末尾。另:+=执行的是extend操作。例子:>>> a_list = []>>> a_list += "测试">>> a_list.extend('test')>>> a_list.append("整体")>>> print(a_list)['测', '试', 't', 'e', 's.原创 2022-05-30 17:59:22 · 690 阅读 · 0 评论 -
Python屏蔽InsecureRequestWarning报错
使用Python3 requests发送HTTPS请求,在关闭SSL认证(verify=False)的情况下:import requestsresponse = requests.get(url='http://127.0.0.1:12345/test', verify=False)会出现如下错误:InsecureRequestWarning: Unverified HTTPS request is being made. Adding certificate verification i原创 2022-05-10 16:50:54 · 3399 阅读 · 0 评论 -
Python 切片/截取
Python可对列表或字符串进行切片/截取操作,语法如下:a[start:stop:step] # 从start到stop - 1,步长为step。其中step:步长,缺省为1。正数表示正向(从左向右)操作,负数表示反向(从右向左)操作。start:起始下标,在step为正时缺省为0,在step为负时缺省为len(a)。stop:终止下标,在step为正时缺省为len(a),在step为负时缺省为0。注意:1、stop代表的是操作结果的最后一个元素对应的下标加一。2、star原创 2022-04-29 17:41:22 · 2532 阅读 · 0 评论 -
Python变量中 _xx、__xx和__xx__的区别
转自:python _、__和__xx__的区别 - cococo点点 - 博客园,方便自己查阅有部分修改。结论使用_xx来表示私有。 使用__xx来避免被子类重写。 使用__xx__来创建一个用于python调用或一些特殊情况时"_"单下划线Python中不存在真正的私有方法。为了实现类似于c++中私有方法,可以在类的方法或属性前加一个“_”单下划线,意味着该方法或属性不应该去调用,它并不属于API。在使用property时,经常出现这个问题:class BaseFor..转载 2022-03-25 17:25:08 · 522 阅读 · 0 评论