- 博客(12)
- 收藏
- 关注
原创 python 基础常用内置函数
sorted函数可以用于排序可迭代对象中的元素,第一个参数是可迭代对象,第二个参数reverse默认为False升序,可以省略不写,如果为True则是降序,sorted函数不会改变原序列,而是返回一个排序过的新序列。reduce用于对序列进行累积操作,func中应传入两个参数,第一个参数param1是累计操作的结果,第二个参数param2是序列sequence中的元素,initial是累计操作结果param1的初始值。filter函数可以过滤出符合条件的可迭代对象,用法和map类似。
2024-12-01 01:58:51
214
原创 python驻留机制
在Python中,“驻留机制”通常指的是Python内部的一种优化机制,它主要体现在对小整数和短字符串的处理上。当我们创建两个相同的整数时,虽然定义了两个不同的变量int1和int2,但是由于小整数池的机制,"的机制,这个机制是python解释器为了优化内存使用和提高性能而进行预分配的一组整数对象,这些整数对象覆盖了。当你的程序创建一个在这个范围内的整数时,Python不会创建新的整数对象,而是直接引用已存在的对象。这种机制能够减少新对象的创建,从而减少内存的使用,提高性能。
2024-11-29 20:05:48
323
原创 python 深度剖析深浅拷贝
python中不可变数据类型有:整形(int) 、浮点型(float)、复数型(complex)、字符型(str)、元组(tuple)、布尔型(bool)等。可变数据类型在创建之后不能被修改,如果尝试修改不可变对象的内容时,会导致创建一个新的对象。python中的可变数据类型有:列表(list)、字典(dic)、集合(set)。可变数据类型在其生命周期内,更改其值或者内容,而不会创建一个新的对象。拷贝不可变数据类型的值,和可变数据类型的地址。拷贝可变类型和不可变类型的值。
2024-11-29 16:04:11
364
原创 python 集合及其常用操作
在python中,集合(set)是一种无序且不重复的数据结构。用于存储多个项目在一个变量中。python的集合是基于数学中的集合概念实现的,支持并集、交集、差集等操作,非常适合用户于成员检测和消除重复元素。
2024-11-28 17:45:00
576
原创 python格式化字符串
.2f: 保留两位小数(%.3f: 保留三位小数,以此类推)%2d: 两位整数占位符,不够两位前面补零。\' \" ... : 转义符号。%s: 字符串占位符。
2024-11-25 09:45:25
125
原创 python基本数据类型
不可变数据类型在创建后不能修改其内容。尝试修改不可变对象的内容会导致创建一个新的对象。可变数据类型在创建后可以修改其内容,而不会创建新的对象。数字型: int, float, complex。空类型: NoneType。元组: tuple。列表: list。字典: dict。布尔类型: bool。. 集合: set。字符串型: str。
2024-11-25 09:33:40
220
原创 python关于__call__方法实现类修饰器
当使用@Decorator语句对test函数进行装饰时,test函数被作为参数传给类Decorator的初始化方法__init__,然后会创建一个Decorator类的实例,并且将test函数绑定到该实例的func属性上,然后将创建的该实例替换test. 也就是说,test现在已经不是函数了,而是一个Decorator类的实例。在python中,不仅能用函数实现装饰器,还可以用类实现装饰器. 使用类实现装饰器时,通常会重写该类的__call__方法,使该类的实例能够像函数一样被调用.
2024-11-04 21:36:22
364
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人