2019年6月


撰写于    浏览:144 次  分类: 公众号精品
链接:https://mp.weixin.qq.com/s/3BfPbzHX1xs8cXcAxRHzMg

撰写于    浏览:394 次  分类: Python面试题
1、字典操作中 del 和 pop 有什么区别?答:del 可以根据索引(元素所在位置)来删除的,没有返回值。 pop 可以根据索引弹出一个值,然后可以接收它的返回值。2、按照字典的内的年龄排序d1 = [ {'name':'alice', 'age':38}, {'name':'bob', 'age':18}, {'nam[...]

撰写于    浏览:306 次  分类: Python面试题
1、将"hello world"转换为首字母大写"Hello World"方案一:"hello world".title()非常简单一句话搞定。方案二:如果只是第一个单词首字母大小的话,只使用capitalize 即可,但是这里是两个单词,所以首先需要切分字符串为单词数组:arr = "hello world"[...]

撰写于    浏览:457 次  分类: Python面试题
进程、协程、线程分别是什么,以及区别是什么?从操作系统角度来讲,进程是资源分配单元,线程是执行单元,多个线程可以共享所在进程的资源。而协程是从程序运行角度来叫,是由用户(程序)控制和调度的一个过程,在 Python 中,协程是一个包含了 yield 的函数,比如下图:在Python 3里面你可以用 asyncio.iscoroutine(coro)[...]

撰写于    浏览:295 次  分类: Python面试题
GIL 是什么?它的影响和具体原理是什么?GIL:Global Interpreter Lock(全局解释器锁)。具体表现就是:在一个进程中,同一时刻只能有一个线程能得到解释器,为什么只能有一个线程拿到解释器呢?因为在 CPython 中,内存管理不是线性安全的,所以,为了避免多个线程同时访问到一个对象,就有了这么一个锁。那么 GIL 的影响是什么[...]

撰写于    浏览:283 次  分类: Python面试题
1、谈谈对 Python 和其他语言的区别答:Python 是一门语法简洁优美,功能强大无比,应用领域非常广泛,具有强大完备的第三方库,他是一门强类型的可移植、可扩展,可嵌入的解释型编程语言,属于动态语言。拿 C 语言和 Python 比: Python 的第三方类库比较齐全并且使用简洁,很少代码就能实现一些功能,如果用 C 去实现相同的功能可能就[...]

撰写于    浏览:276 次  分类: Python面试题
一、列举 Python 中的基本数据类型?答: Python3 中有六个标准的数据类型:字符串(String)、数字(Digit)、列表(List)、元组(Tuple)、集合(Sets)、字典(Dictionary)。二、如何区别可变数据类型和不可变数据类型?答:从对象内存地址方向来说:(1)可变数据类型:在内存地址不变的情况下,值可改变(列表和字[...]

撰写于    浏览:607 次  分类: Python面试题
1、已知 AList = [1,2,3,1,2],对 AList 列表元素去重,写出具体过程。list(set(AList))2、如何实现 "1,2,3" 变成 ["1","2","3"]s = "1,2,3" print(s.split(","))3、给定两个 list,A 和 B,找出相同元素和不同元素A[...]