A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 就业高冷派 黑马粉丝团   /  2018-11-27 12:23  /  9480 人查看  /  138 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

公司名称:西安乌托派网络技术有限公司
公司地址:陕西省西安市高新区锦业路69号创新商务公寓3号楼5层10513室
公司规模:20-99人
公司环境:下图
笔试:无
面试环节
1. Python 的特点和优点是什么?

Python 可以作为编程的入门语言,因为他具备以下特质:

1. 解释性

2. 动态特性

3. 面向对象

4. 语法简洁

5. 开源

6. 丰富的社区资源

2. 深拷贝和浅拷贝的区别是什么?

深拷贝是将对象本身复制给另一个对象。这意味着如果对对象的副本进行更改时不会影响原对象。在 Python 中,我们使用 deepcopy()函数进行深拷贝浅拷贝是将对象的引用复制给另一个对象。因此,如果我们在副本中进行更改,则会影响原对象。使用 copy()函数进行浅拷贝

3. 解释 Python 中的三元表达式

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

如果 [expression] 为真, 则 [on true] 部分被执行。如果表示为假则 [on false] 部分被执行

4. Python 中如何实现多线程?

线程是轻量级的进程,多线程允许一次执行多个线程。众所周知,Python 是一种多线程语言,它有一个多线程包。

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

5、解释继承

一个类继承自另一个类,也可以说是一个孩子类/派生类/子类,继承自父类/基类/超类,同时获取所有的类成员(属性和方法)。

继承使我们可以重用代码,并且还可以更方便地创建和维护代码。Python 支持以下类型的继承:

1. 单继承- 一个子类类继承自单个基类

2. 多重继承- 一个子类继承自多个基类

3. 多级继承- 一个子类继承自一个基类,而基类继承自另一个基类

4. 分层继承- 多个子类继承自同一个基类

5. 混合继承- 两种或两种以上继承类型的组合

6、如何在 Python 中管理内存?

Python 用一个私有堆内存空间来放置所有对象和数据结构,我们无法访问它。由解释器来管理它。不过使用一些核心 API,我们可以访问一些 Python 内存管理工具控制内存分配。

7、当退出 Python 时是否释放所有内存分配?

答案是否定的。那些具有对象循环引用或者全局命名空间引用的变量,在 Python 退出是往往不会被释放

另外不会释放 C 库保留的部分内容。

8、什么是负索引?

我们先创建如下列表:

与正索引不同,负索引是从右边开始检索。

9、如何随机打乱列表中元素,要求不引用额外的内存空间?

我们用 random 包中的 shuffle() 函数来实现。

10、解释 Python 中的 join() 和 split() 函数

join() 函数可以将指定的字符添加到字符串中。

‘1,2,3,4,5’

split() 函数可以用指定的字符分割字符串

[‘1’, ‘2’, ‘3’, ‘4’, ‘5’]


138 个回复

倒序浏览
这样的分享多一点哦
回复 使用道具 举报
这样的分享多一点哦
回复 使用道具 举报
                                 
回复 使用道具 举报
可以的,赞赞赞。。。。
回复 使用道具 举报
6666666666666666
回复 使用道具 举报
回复 使用道具 举报
回复 使用道具 举报
感谢分享
回复 使用道具 举报
66666666666666666666666666666
回复 使用道具 举报
666666
回复 使用道具 举报
可以的,赞赞赞。。。。
回复 使用道具 举报
感谢分享66666666666666666666666666666666
回复 使用道具 举报
666666
回复 使用道具 举报
6666666666666666666666666666666
回复 使用道具 举报
感谢分享~
回复 使用道具 举报
回复 使用道具 举报
格子衫真的是程序员的标配
回复 使用道具 举报

感谢分享
回复 使用道具 举报


感谢分享
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马