Python面试常见的30个问题及答案

ython面试问题

问题1。 Python的主要功能是什么?

python特性如下:

解释型
动态类型
面向对象
简洁明了
免费自由
有一个庞大的社区
Q.2。区分深层和浅层拷贝。

深拷贝将对象复制到另一个对象中。这意味着如果您对对象的副本进行更改,则不会影响原始对象。在Python中,我们使用函数 deepcopy(),我们导入拷贝模块,用法如下:

>>> import copy
>>> b=copy.deepcopy(a)

Deep Copy - Python Interview Questions and Answers

 

深层复制 – Python面试问题与解答

但是,浅拷贝会将一个对象的引用复制到另一个对象。因此,如果我们在副本中进行更改,则会影响原始对象。方法 copy(),用法如下:

>>> b=copy.copy(a)

Shallow Copy - Python Interview Questions and Answers

浅拷贝 – Python访谈问题和答案

Q.3。区分列表和元组。

主要区别在于列表是可变的,但元组是不可变的。例子:

>>> mylist=[1,3,3]
>>> mylist[1]=2
>>> mytuple=(1,3,3)
>>> mytuple[1]=2
Traceback (most recent call last):

File “<pyshell#97>”, line 1, in

mytuple[1]=2

TypeError: ‘tuple’ object does not support item assignment

Q.4。用Python解释三元运算符。

在Python中,与C++不同,我们没有?:,但我们有:

[on true] if [expression] else [on false]

如果表达式为True,则执行[on true]下的语句。否则,在[on false]下执行。

以下是如何使用它:

>>> a,b=2,3
>>> min=a if a>> min
2

>>> print("Hi") if a
Hi

Q.5。如何在Python中实现多线程?

线程是一个轻量级的进程,并且**[多线程]**允许我们一次执行多个线程。如您所知,Python是一种多线程语言。它有一个multi-threading包。对于新手小白想更轻松的学好Python基础,Python爬虫,web开发、大数据,数据分析,人工智能等技术,这里给大家分享系统教学资源,架下我尉(同英): 2763177065 【教程/工具/方法/解疑】

GIL(全局解释器锁)确保一次执行单个线程。一个线程保存GIL并在将其传递给下一个线程之前做了一些工作。这就产生了并行执行的错觉。但实际上,它只是在CPU上轮流轮流。当然,所有传递都会增加执行的开销。

问题6。在Python中解释继承。

当一个类继承自另一个类时,它被称为继承自parent /base /super类的子类/派生/子类。它继

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值