python面试题

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 中什么是遍历器?

遍历器用于遍历一组元素,比如列表这样的容器。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值