python标准库很丰富支持多种编程范式_计算机考试简答题

1

、简述

python

的特点:

Python

具有简单易学,免费、开源,可扩展性、可嵌人性和可移植性强,代码规范、代

码具有较好可读性,

Python

标准库很丰富,支持命令式编程、面向对象程序设计、图效式

编程、泛型编程等多种编程范式等特点。

2

python

中缩进的作用是什么?

对于

Python

而言代码缩进是一种语法,缩进非常重要,是用来界定代码块的,相当于其他编程语言里的大括号。

3

、简单解释

python

基于值的自动内存管理方式。

Python

的内存管理

机制可以从三个方面来讲:

(

1

)

垃圾回收

Python

语言来讲,对象的类型和内存都是在运行时确定的。这也是

Python

语言为对变量内存地址的分配是在运行时自

动判断变量类型并对变量进行赋值原因。

(

2

)引用计数:

Python

采用了类似

Window

s

内核对象

一样的方式来对内存进行管理。每一个对象,都维护这一个对指向

该对对象的引用的计数。

(

3

)内存池机制:

Python

的内存机制以金字塔行,

-1

-2

层主要有

操作系统

进行操作,第

0

层是

C

中的

malloc

free

内存分配

和释放函

数进行操作;第

1

层和第

2

层是内存池,有

Python

接口函数

PyMem_Malloc

函数实现,当对象小于

256K

时有该层直

分配内存

;第

3

层是最上层,也就是我们对

Python

对象的直接操作。

4

python

5

个数据类型:

Numbers

(数字)

String

(字符串)

List

(列表)

Tuple

(元组)

Dictionary

(字典)

5

、程序设计语言的基本控制结构有哪些:

顺序结构

分支结构,循环结构

6

、什么是函数?什么是模块?

函数是一个较大的程序一般应分为若干个程序块,每一个模块用来实现一个特定的功能。所有的高级语言中都有子程序这

个概念,用子程序实现模块的功能。

在程序设计中,为完成某一功能所需的一段程序或子程序;或指能由编译程序、装配程序等处理的独立程序单位;或指大

型软件系统的一部分。

7

、导入模块通常使用哪些方法?

(

1

)

import modname

,用

import

语句导入模块,就在当前的名称空间建立了一个到该模块的引用

.

这种引用必须使用全

称,也就是说,当使用在被导入模块中定义的函数时,必须包含模块的名字。

(

2

)

from modname import funcname

from modname import fa, fb, fc

(

3

)内建函数

__import__()

8

、查看

python

的模块和函数帮助文档有哪些方法?

(

1

)

从模块属性中获得

(

2

)

使用

dir()

函数

9

、解释文本文件与二进制文件的区别

(

1

)文本文件是基于

字符编码

的文件,常见的编码有

ASCII

编码

UNICODE

编码等等。

二进制文件

是基于值编码的文

件。

(

2

)文本文件的存储与其读取基本上是个逆过程。而二进制文件的存取显然与文本文件的存取差不多,只是编/解码方

式不同而已。

(

3

)文本文件的可读性要好些,存储要花费转换时间,而二进制文件可读性差,存储不存在转换时间。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值