- 博客(28)
- 收藏
- 关注
原创 一文掌握python上下文管理器(with语句)
理解Python上下文管理器主要涉及到几个核心概念:上下文管理协议、with语句以及如何自定义上下文管理器。
2024-04-30 16:55:47 892
原创 一文掌握python面向对象魔术方法(二)
Python 中的魔术方法(Magic Methods)是一系列以双下划线开头和结尾的方法,它们在特定场景下会被 Python 解释器自动调用。这些方法让开发者可以定制类的行为,模拟类似内置类型的特性。
2024-04-26 11:06:16 866 1
原创 一文掌握python面向对象魔术方法(一)
Python 中的魔术方法(Magic Methods)是一系列以双下划线开头和结尾的方法,它们在特定场景下会被 Python 解释器自动调用。这些方法让开发者可以定制类的行为,模拟类似内置类型的特性。
2024-04-26 11:03:16 1067 1
原创 常用的Python内置函数
需要注意的是,哈希值并不是唯一的,不同对象可能有相同的哈希值(哈希冲突),但同一对象在其生命周期内哈希值应当保持不变。另外,Python 的哈希算法在不同的 Python 解释器版本间可能会有所不同,因此同一个对象在不同版本下计算出的哈希值也可能不一致。在 Python 中,只有不可变对象(如整数、浮点数、字符串、元组等)才有哈希值,而像列表、字典这样的可变对象是不能被哈希的。返回的结果不仅包括对象自身的属性和方法,还包括从基类继承来的属性和方法以及 Python 对象通用的一些特殊方法(如。
2024-04-09 15:03:42 1029
原创 一文掌握python面向对象
1.定义类属性(在类定义中定义,对所有实例共享)pass# 创建实例# 访问类属性print(instance1.shared_property) # 输出: "This is a class attribute."print(instance2.shared_property) # 输出: "This is a class attribute."# 3.使用@property装饰器定义属性(用于实现属性的getter和setter方法,实现属性访问控制和验证)
2024-04-09 14:42:16 932
原创 一文掌握python函数式编程及应用实例(超详细及超多应用实例)(一)
函数式编程定义及各种参数使用、生成器yield、三大基础函数的使用(filter、map、reduce)
2024-03-19 17:12:23 771
原创 一文掌握Python控制语句操作及实例详解
在 Python 中,控制语句是用于流程控制的重要工具,可以帮助我们根据不同的条件执行不同的代码块。本文将带你快速掌握 Python 中的控制语句操作,并通过实际例子让你更好地理解。
2024-03-12 11:20:20 635 1
原创 一文掌握python常用的tuple(元组)操作
元组(Tuple)是一种不可变的数据结构,它提供了高效、安全地存储多个元素的方式。元组与列表类似,都是有序的序列类型,但关键区别在于其不可变性,这意味着一旦创建后就不能修改元组中的元素。
2024-03-08 12:35:24 780 1
原创 python 进制转换,使用内置方法,n进制转10进制, 10进制转n进制
1.十六进制转10进制。反之,10进制转n进制。1.10进制转十六进制。2.八进制转10进制。3.二进制转10进制。2.10进制转八进制。3.10进制转二进制。
2022-07-27 22:12:26 954
原创 快速排序--python
快速排序,采用分而治之的策略,在数组里找一个基准值,遍历数组,小于基准值的,放到less数组中,大于基准值的放到greater数组中,将原来的数组,不断的分成小的数组,直到数组只剩下一个元素,即:存在数组array = [5, 1, 3, 4, 2]选择基准值array[0], 因为数组元素会不断变少,基准值也在不断变化,所以选择相对值[0],第一次分组:less=[1, 3, 4, 2], pivot=5, greater=[]第二次分组:less=[], pivot=1, greater
2022-05-17 15:19:45 183
原创 分而治之,一种著名的递归式问题解决方法。D&C(divide and conquer)
长1680m, 宽640m,可以划出的最大方块是长640,宽640,同时余下一块地,长1040,宽640,这时,还可以划出一个最大方块,同样也是长640,宽640,同时余下一块地,长640,宽400,对于长240, 宽160的土地,可以从中划出的最大方块长160,宽160,余下土地长160, 宽80,因为160是80的整数倍,将这块土地分成两个方块后,将不会余下任何土地。再次使用同样的算法,对于长640,宽400的土地,可以从中划出的最大方块长400,宽400,余下土地长400, 宽240;
2022-05-09 15:51:58 489 2
原创 递归的使用--基于python
递归,即不断的调用己身,直到找到自己需要的东西。必要的2个条件:1.基线条件:触发后函数不再调用自己,跳出循环;2.递归条件:函数调用自己;二者缺一不可。代码说明如下:# 简单示例def count(i): if i <= 0: # 基线条件, 若i <= 0时,跳出调用自己 return else: count(i-1) # 递归条件,i > 0时,调用自己, 注意,入参是基于基线条件的入参,每次必定变化
2022-05-06 13:11:45 437
原创 二分查找详解
二分查找是一种算法,其输入是一个有序的元素列表。如果要查找的元素包含在列表中,二分查找返回其位置;否则返回null。下面的示例说明了二分查找的工作原理,随便想一个1-100的数字,目标是以最少的次数猜到这个数字。每次猜测后,会提示小了、大了,或对了。使用二分查找时,每次都猜中间的数字,从而每次都将余下的数字排除一半。过程如下:100个元素>50>25>13?7>4>2>1.代码:def binary_search(list, item)...
2020-08-20 15:22:35 318
原创 vs code 远程连接服务器(超详细,图文说明)
工作中需要使用vs code远程连接服务器,网上找了好多教程,发现没有完善的说明,对我这种小白来说真是耗时耗力,完成连接后,特地把搭建过程图文分享出来。安装完后,左下角有绿色的图标><,商店上方出现远程连接图标(一个显示器标志)2.点击远程连接图标会进入remote explorer栏,点击该栏左上角下拉选项,选择SSH Ta
2020-07-30 19:18:21 77031 12
原创 旧版的HtmlTestRunner(python2),新版的html-testRunner(兼容python3),生成的html报告打不开
很多人用的是python2的HtmlTestRunner,手工修改成兼容python3,现在已经支持用pip进行下载,pip install html-testRunner,但是下载下来的工程是有问题的,生成的html报告打不开,需要作如下修改,修改site-packages\HtmlTestRunner\template目录下的report_template.html文件,在最后面的...
2019-04-28 01:24:09 407
转载 爬虫ip代理
阿布云:https://www.abuyun.com/ 讯代理:http://www.xdaili.cn/ 西刺(免费代理):http://www.xicidaili.com/
2018-12-20 17:16:59 145
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人