1. 到底什么是Python?
Python 是一种解释型语言。
Python 是动态类型语言,指的是你在声明变量时,不需要说明变量的类型。
Python 非常适合面向对象的编程,因为它支持通过组合与继承的方式定义类(class)。
在Python 语言中,函数是第一类对象。这指的是它们可以被指定给变量,函数既能返回函数类型,也可以接受函数作为输入。类(class)也是第一类对象。
Python 代码编写快,但是运行速度比编译语言通常要慢。好在Python 允许加入基于C语言编写的扩展,因此我们能够优化代码,消除瓶颈,这点通常是可以实现的。
Python 用途非常广泛——网络应用,自动化,科学建模,大数据应用,等等。
Python 让困难的事情变得容易,因此程序员可以专注于算法和数据结构的设计,而不用处理底层的细节。
2.Python 是如何被解释的?
Python 是一种解释性语言,它的源代码可以直接运行。Python 解释器会将源代码转换成中间语言,之后再翻译成机器码再执行。
3.数组和元组之间的区别是什么?
数组和元组之间的区别:数组内容是可以被修改的,而元组内容是只读的。
4.Python 都有哪些自带的数据结构
Python 自带的数据结构分为可变的和不可变的。可变的有:数组、集合、字典;不可变的有:字符串、元组、数。
5.为什么lambda 没有语句?
匿名函数lambda 没有语句的原因,是它被用于在代码被执行的时候构建新的函数对象并且返回。
6.Python 中的pass 是什么?
Pass 是一个在Python 中不会被执行的语句。在复杂语句中,如果一个地方需要暂时被留白,它常常被用于占位符。
7.Python 中什么是遍历器?
遍历器用于遍历一组元素,比如列表这样的容器。