page contents
Nen
Nen - 程序员

性别: 天津 - 天津市 注册于 2021-06-23

向TA求助
2850金币数
43180 经验值
1个粉丝
主页被访问 6257 次

3096 个回答

0 赞同

正则re.complie作用?

re.compile是将正则表达式编译成一个对象,加快速度,并重复使用

回答于 2022-05-05 10:50

0 赞同

有哪些提高Python运行效率的方法?

a. 使用生成器,因为可以节约大量内存; b. 循环代码优化,避免过多重复代码的执行; c. 核心模块用Cython PyPy等,提高效率; d. 多进程、多线程、协程; e. 多个if elif条件判断,可以把最有可能先发生的条件放到前面写,这样可以减少程序判断的次数,提高效率。

回答于 2022-05-05 10:50

0 赞同

什么是 lambda 函数,有什么好处?

lambda 函数是一个可以接收任意多个参数(包括可选参数)并且返回单个表达式值的函数。 lambda 函数好处: 1、lambda 函数比较轻便,即用即扔,很适合需要完成一项功能,但是此功能只在此一处使用, 连名字都很随意的情况下; 2、匿名函数,一般用来给 filter, map 这样的函数式编程服务; 3、作为回调函数,传递给某些应...

回答于 2022-05-04 15:16

0 赞同

你对装饰器的理解?

装饰器本质上是一个Python函数,它可以让已有的函数不做任何改动的情况下增加功能。非常适合有切面需求的场景,比如权限校验,日志记录和性能测试等等。如果你想要执行某个函数前记录日志或者记录时间来统计性能,又不想改动这个函数,就可以通过装饰器来实现。

回答于 2022-05-04 15:15

0 赞同

Python 排序算法的理解

以下主要介绍冒泡排序、选择排序、插入排序、快速排序四种排序算法: 1、冒泡排序 思路:每相邻的两个数进行比较,如果前边的比后边的数大,则交换这两个数,重复操作,这样的话每一趟会确定一个最大值。 2、选择排序 思路:第一趟遍历选择一个最小的数(或最大),放到第一个位置,下一趟遍历继续从列表中找最小的值放...

回答于 2022-05-04 15:15

0 赞同

Python常见的魔法方法?

Python 的类⾥提供的,两个下划线开始,两个下划线结束的⽅法,就是魔法⽅法,魔法⽅法在恰当的时候就会被激活,⾃动执⾏。 使用Python的魔法方法可以使Python的自由度变得更高,当不需要重写时魔法方法也可以在规定的默认情况下生效,在需要重写时也可以让使用者根据自己的需求来重写部分方法来达到自己的预期。 1、__ini...

回答于 2022-05-04 15:09

0 赞同

Python单例模式

单例模式是一种常用的软件设计模式,在单例模式的核心结构中,只包含一个被称为单例类的特殊类,通过单例模式可以保证系统中一个类只有一个实例,而且这个实例可以轻易被外界访问,方便控制实例对象的个数以节约系统资源。 单例模式的要点有三个: 某个类只能有一个实例 这个类必须自行创建其唯一实例 这个类必须自行...

回答于 2022-05-04 15:07

0 赞同

请写出一段Python实现删除一个列表中的重复元素?

#使用set a=[1,2.3,1,5,6,7,5] print(set(a))

回答于 2022-05-04 15:05

0 赞同

一球从 100 米高度自由落下,每次落地后反跳回原高度的一半;再...

if __name__ == '__main__': i = 1 x = 100 sum = 0 while i <= 10: sum += x x = x/2 sum += x i += 1 print('一共经过%f米,第10次反弹的高度是%f'%(sum, x))

回答于 2022-05-04 15:04

0 赞同

Python中浅拷贝和深拷贝怎么用?

浅拷贝copy.copy(),没有拷贝子对象,所以原始数据改变,子对象改变。 深拷贝copy.deepcopy(),包含对象里面的子对象的拷贝,所以原始对象的改变不会造成深拷贝里的任何子元素的改变,这样,在改变更新对象的时候,原对象才能不受影响,也就是保持原始数据不变 import copya = [1, 2, 3, 4, ['a', 'b']] # 原始对象b = a #...

回答于 2022-05-04 15:04