首页 > 试题广场 >

关于Python内存管理,下列说法错误的是

[单选题]
关于Python内存管理,下列说法错误的是 
  • 变量不必事先声明
  • 变量无须先创建和赋值而直接使用
  • 变量无须指定类型
  • 可以使用del释放资源
Python中变量可以不指定类型,会自动根据赋值语句来决定类型
同时,使用前必须赋值,在赋值的同时变量也就创建了
发表于 2018-02-28 22:50:02 回复(0)

本题答案选 B,原因如下:

  1. Python 是弱类型脚本语言,变量就是变量,没有特定类型,因此不需要声明
  2. 但每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。
  3. 用 del 语句可以释放已创建的变量(已占用的资源)。

详情可参考:

Python3 基本数据类型
7.5. The del statement

发表于 2018-03-28 16:49:12 回复(5)
1.变量无需事先声明
2.变量无需指定类型
3.程序员不用关心内存管理
4.变量名会被“回收”
5.del语句能够直接释放资源
6.变量只有被创建和赋值后才能被使用

发表于 2018-08-22 23:09:36 回复(1)
python作为动态类型语言,可以不用事先声明变量类型而直接对变量进行赋值,在垃圾回收中可以使用del方法来删除某个变量。
发表于 2018-01-10 21:44:42 回复(0)
1.变量无需事先声明
2.变量无需指定类型
3.程序员不用关心内存管理
4.变量名会被“回收”
5.del语句能够直接释放资源
6.变量只有被创建和赋值后才能被使用

发表于 2022-04-27 09:14:43 回复(0)
变量不需要提前声明,不需要定义类型
发表于 2021-07-31 12:30:49 回复(0)
变量使用前必须赋值
发表于 2020-11-23 23:04:42 回复(0)
Python中变量可以不指定类型,会自动根据赋值语句来决定类型
同时,使用前必须赋值,在赋值的同时变量也就创建了

发表于 2018-11-30 14:28:26 回复(0)
使用前必须赋值  赋值的同时被创建
发表于 2018-08-10 10:33:14 回复(0)
B
会报NameError: name 'd' is not defined
发表于 2018-01-22 20:10:37 回复(1)
24关于Python内存管理, 下列说法正确的有( )。 变量只有被创建和赋值后才能被使用 ✔变量不必事先声明 ☑可以使用del释放资源 变量无须先创建和赋值而直接使用 ☑变量无须指定类型 监控 中文(简述)
发表于 2023-10-22 15:22:33 回复(0)
创建和赋值后才
发表于 2022-09-26 14:51:51 回复(0)
Python 变量无须声明数据类型就可以直接赋值
变量不需要事先声明,但在使用变量前需要对其先赋值
发表于 2022-09-19 10:21:34 回复(0)
变量只有被创建和赋值之后,才可以使用
发表于 2022-07-21 13:15:37 回复(0)
动态类型语言,不必事先声明
发表于 2022-07-08 13:03:46 回复(0)
python中变量不一定指定类型,例如name = '李慧' ,默认类型为字符串;变量类型会根据赋值语句来决定类型;变量只有被创建和赋值后才能被使用。
__del__() 方法__init__() 方法对应,__init__() 方法用于初始化 Python 对象,而 __del__() 则用于销毁 Python 对象,即在任何 Python 对象将要被系统回收之时,系统都会自动调用该对象的 __del__() 方法。__del__() 方法最终目的是为了释放内存空间;


发表于 2022-05-07 19:54:40 回复(0)
1.变量不需要指定数据类型、因此不需要声明,变量就是变量。python是一种弱类型语言
2.变量在使用前必须要创建,创建需要通过赋值去进行创建,一个变量进行赋值了,才会被创建
发表于 2022-05-05 16:24:57 回复(0)
变量只有被赋值之后才能使用
发表于 2022-04-21 15:16:36 回复(0)
变量只有在创建和赋值后才可以使用
发表于 2020-10-08 17:22:29 回复(0)
声明等同于声明数据类型 赋值等同于创建(自动识别类型然后创建这个变量)
发表于 2020-08-25 10:14:12 回复(0)