page contents
Nen
Nen - 程序员

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

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

3096 个回答

0 赞同

Python中append和extend的区别?

append()  向列表尾部追加一个新元素,列表只占一个索引位,在原有列表上增加 extend() 向列表尾部追加一个列表,将列表中的每个元素都追加进来,在原有列表上增加

回答于 2022-03-08 15:04

0 赞同

说一下Python深浅拷贝?

对于不可变类型(字符串、数值型、布尔值):浅拷贝和深拷贝一样,对象的引用(内存地址)没有发生变化。 对于可变对象(列表、字典、集合):浅拷贝在拷贝时,只会copy一层,在内存中开辟一个空间,存放这个copy的列表。 更深的层次并没有copy,即第二层用的都是同一个内存;深拷贝时,会逐层进行拷贝,遇到可变类型,就...

回答于 2022-03-08 15:04

0 赞同

区分下break,continue和pass?

break:跳出循环,不执行下一个循环。同时break后面的代码也不会执行。 pass:pass后面的代码还是会继续执行,也就是当前的循环还在继续。 continue:continue后面的代码不会执行,而是直接进入下一个循环。

回答于 2022-03-08 15:03

0 赞同

Python中的局部变量和全局变量是什么?

全局变量:在函数外或全局空间中声明的变量称为全局变量。这些变量可以由程序中的任何函数访问。 局部变量:在函数内声明的任何变量都称为局部变量。此变量存在于局部空间中,而不是全局空间中。

回答于 2022-03-08 15:03

0 赞同

python中range&xrange有什么区别?

在大多数情况下,xrange和range在功能方面完全相同。 它们都提供了一种生成整数列表的方法,唯一的区别是range返回一个Python列表对象,x range返回一个xrange对象。这就表示xrange实际上在运行时并不是生成静态列表。 它使用称为yielding的特殊技术根据需要创建值。该技术与一种称为生成器的对象一起使用。因此如果...

回答于 2022-03-08 15:03

0 赞同

python装饰器是什么?

装饰器本质上是一个Python函数,它可以让其他函数在不需要做任何代码变动的前提下增加额外功能,装饰器的返回值也是一个函数对象。 它经常用于有切面需求的场景,比如:插入日志、性能测试、事务处理、缓存、权限校验等场景。

回答于 2022-03-08 14:59

0 赞同

说一下python迭代器和生成器?

介绍python生成器需要先介绍可迭代对象和迭代器。 可迭代对象(Iterable Object),简单的来理解就是可以使用 for 来循环遍历的对象。比如常见的 list、set和dict。 可迭代对象具有__iter__ 方法,用于返回一个迭代器,或者定义了 getitem 方法,可以按 index 索引的对象(并且能够在没有值时抛出一个 IndexError 异...

回答于 2022-03-08 14:59

0 赞同

Python中==和is的区别?

is用于判断两个变量引用对象是否为同一个,==用于判断引用变量的值是否相等。

回答于 2022-03-08 14:58

0 赞同

在Python中如何实现单例模式?

from functools import wraps def singleton(cls):     """单例类装饰器"""     instances = {}     @wraps(cls)     def wrapper(*args, **kwargs):         if cls not in instances:             instances[cls] = cls(*args, **kwargs)         return instances[cls]     return wrapper @singleton cl...

回答于 2022-03-05 14:40

0 赞同

不使用中间变量,交换两个变量`a`和`b`的值?

a = a ^ b b = a ^ b a = a ^ b

回答于 2022-03-05 14:39