1. python语言有什么特点(什么是Python)

1), python是一个高级的解释执行的动态类型编程语言,为什么说它是高级语言呢?其实是相当于其实 是相对于低级机器语言(汇编语言)来说, 汇编语言通常是指直接操作机器的语言,但是人类很难或者是 不容易理解其中的代码的含义,不适合编写大型程序。而高级语言是指人类可以非常容易的理解其中的 代码的含义,而机器也可以理解并执行,适合特定面向人类问题的编程语言。

2) 解释执行。编译语言通常有两种执行方式。一种是编译执行,就是将源文件编译成二进制文件,然后 执行可执行程序。另外一种方式是解释执行。程序不需要编译,直接通过解释器来执行程序代码。源文件 在首次执行时,会被编译成带有.pyc 或.pyo 扩展名的文件,然后将其字节码读入执行。

它有两种执行模式,交互式模式和批处理模式。

3) 跨平台, python是一门跨平台的语言,它可以在多个平台下执行。只要有解释器,就可以执行python程序, 在主流的windows、 Linux和苹果操作系统均可以执行python程序。

4) 动态类型,是指变量的类型不需要事先确定,在赋值时,根据赋值的内容,确定变量类型。 并且可以动态的修改变量类型。

  1. 面向对象,包含类,继承等面向对象特征。

6)历史及发展 python语言是在1990年左右开始发明的,由荷兰人圭多发明的。是谷歌采用的四大语言之一,四大语言包 含c,java,python, javascript。最近几年Python语言常常占据话题榜榜首。它的优势是开发速度快,但 运行速度通常比c++等编译语言慢。

7)python程序特点是代码整洁,因为它强制要求代码格式对齐,它没有花括号来隔开代码块,依赖空格和 空行来划分代码块。

这道题考察对python的理解程度,通常都知道是解释执行,但对动态类型这一点有可能不清楚或者理解 不深刻。我们可以通过一段代码来理解其动态类型

name = "beijing"
print("hello", name, type(name))
name = 2300
print("count", name, type(name))

name的类型根据其赋值的内容而发生了变化,开始为字符串类型,第二次为整型,输出结果为:

hello beijing <class 'str'>
count 2300 <class 'int'>