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
)文本文件的可读性要好些,存储要花费转换时间,而二进制文件可读性差,存储不存在转换时间。