首页 新闻 会员 周边 捐助
1
回答数

已关闭问题 在下列哪种场景中,使用 `threading` 模块进行多线程改造最有可能获得显著的性能提升?

在 CPython 解释器中,由于全局解释器锁(GIL)的存在,多线程并不能在多核 CPU 上实现真正的并行计算。 A 对一个包含百万个整数的列表,计算每个整数的平方值。 B 从多个不同的 URL 并
1
回答数

已关闭问题 考虑以下Python代码的输出结果:

考虑以下Python代码的输出结果: class Meta(type): def __new__(cls, name, bases, dct): dct['version'] = 1.0 return
1
回答数

已关闭问题 检查当前正在定义的类是否继承自 Model(直接或间接) 如果没有继承,就报错(比如在元类中做校验)。

1. bases 是一个元组,包含当前类的所有直接父类。 比如:class Child(Parent1, Parent2): ... → bases = (Parent1, Parent2) ⚠️ 注
1
回答数

回答被采纳 当python脚本发生了异常,如果不处理,运行结果不可预测,这个不可预测是什么意思,不就退出程序了吗,还有什么不可预测

你说得对,Python 脚本在未捕获异常时,默认行为是终止程序,并打印 traceback(错误信息)。 例如: Python 编辑 1# test.py2x =1/03print("这行不会执行")
1
回答数

已关闭问题 python全局变量和局部变量的命名不能相同?

同名时,局部变量会“遮蔽”(shadow)全局变量 在函数内部,如果你定义了一个与全局变量同名的局部变量,在该函数内,这个名字就指向局部变量,全局变量被暂时“隐藏”。
1
回答数

已关闭问题 以下函数的定义中,错误的是()

A.def vfunc(s,a=1,*b) B.def vfunc(a=3,b) C.def vfunc(a,**b) D.def vfunc(a,b=2)
1
回答数

回答被采纳 python列表的描述中,正确的是()

A.列表的长度和内容都可以改变,但元素类型必须相同 B.不可以对列表进行成员运算操作,长度计算和分片 C.列表的索引时从1开始的 D.可以使用比较操作符(如>或<等)对列表进行比较 Python 支持
1
回答数

回答被采纳 执行以下Python3程序,下列说法中,错误的是()

def fn(a, b): return a + b lst = [1, 2] f = fn(*lst) print(f) A 函数fn的参数a和b都是位置参数 B 不能使用参数解包来将列表或元组中的
1
回答数

已关闭问题 在Python3中关于下列字符串程序运行结果为( )

str1 = "exam is a example!" str2 = "exam" print(str1.find(str2, 7)) A -1 B 14 C 0 D 10
1
回答数

回答被采纳 以下 Python 代码使用 `@contextlib.contextmanager` 定义了一个上下文管理器。如果执行这段代码,最终的输出是什么?

import contextlib @contextlib.contextmanager def managed_resource(): print("enter") try: yield "reso
1
回答数

已关闭问题 以下关于Python生成器的描述,哪一项是错误的?

A 生成器函数执行时返回生成器对象,函数体不会立即执行 B 生成器对象可通过next()或for循环获取值 C yield语句会暂停函数执行并保留状态,下次调用时恢复 D 生成器函数中执行return
1
回答数

已关闭问题 下列哪种说法是错误的( )

A 除字典类型外,所有标准对象均可以用于布尔测试 B 空字符串的布尔值是False C 空列表对象的布尔值是False D 值为0的任何数字对象的布尔值是False Python中所有标准对象都可以用
1
回答数

回答被采纳 在Python中优化内存使用,关于__slots__的正确说法是:

A 能完全消除类实例的内存开销 B 允许动态添加新属性到实例 C 通过预置固定属性减少__dict__占用 D 会显著提升实例方法的执行速度
1
回答数

已关闭问题 python与java的对比

self.name, self.age(实例属性) ↔ Java 的实例成员变量 PythonJava 定义在 __init__ 或方法中,通过 self.xxx 赋值 定义在类中,不加 static
1
回答数

回答被采纳 执行后,变量`b`和`c`的值分别是什么?

考虑以下代码片段: a = [1, 2, 3] b = a a[0] = 99 c = a[:] a[1] = 88 执行后,变量`b`和`c`的值分别是什么?
1
回答数

回答被采纳 在Python中,元类(Metaclass)是创建类的“类”。考虑以下代码,`MyClass`的元类是什么?

class MetaA(type): pass class MetaB(type): pass class Base(metaclass=MetaA): pass class MyClass(Base
1
回答数

已关闭问题 在Python3中,执行以下代码的结果为( )

print([2] in [1, 2, 3]) A True B False C [2] D 报错
1
回答数

已关闭问题 java的初始化

public class Person { private String name = "default"; // (A) 显式初始化 private int age; // (B) 无显式初始化 p
1
回答数

已关闭问题 栈只是数组+一个指针

设栈的存储空间为S(1:50),初始状态为top=51.现经过一系列正常的入栈与退栈操作后,top=50,栈中的元素个数为,bottom是多少
1
回答数

回答被采纳 当python脚本程序发生了异常,如果不处理,如果断电,会发生什么

当 Python 脚本发生异常且不处理时,程序会立即终止,打印 traceback 错误信息并返回非零退出码。 finally 块和上下文管理器( with 语句)的清理代码仍会执行,但之后的逻辑不会
1
回答数

已关闭问题 为什么 Python(以及几乎所有编程语言)在按行读取文件时默认保留换行符 \n

兼容不同操作系统的换行约定 Unix/Linux: \n Windows: \r\n 旧 Mac: \r Python 在文本模式下会自动将这些转换为 \n(通用换行模式),但仍然保留它,因为: 它代
1
回答数

已关闭问题 line.replace()如果没有替换的内容,返回什么

当要替换的内容不存在时, line.replace() 会返回原字符串的副本(内容相同的新字符串对象)。 s = "hello world" # 1. 要替换的内容存在result1 = s.repl
1
回答数

回答被采纳 标准库(Standard Library

标准库(Standard Library)主要是由 Python 官方核心开发团队(Python Core Developers)设计和维护的,属于 CPython 项目的一部分(CPython 是
1
回答数

回答被采纳 数据库设计中的“三范式”(Third Normal Form,简称3NF)是关系数据库规范化的核心理论

第一范式(1NF): 确保每列都是原子性的,即每一列都不可再分。 表中的每一列都包含单一的值,而不是集合或数组。 第二范式(2NF): 必须满足第一范式。 所有非主键列都必须完全依赖于整个主键,而不是
1
回答数

已关闭问题 循环队列是为了避免普通数组队列出现的假溢出,即数组前面空着后面却满了无法插入的情况。即前面组数组前面空着后面满了

空队: F=R=0 哨兵=0入队1次: F=0 R=1 哨兵=1入队2次: F=0 R=2 哨兵=2……入队7次: F=0 R=7 哨兵=7再入队: R 追到 F 前 判满,停止F=0位置不写值 对,