Python面试常考点之深入浅出链表操作 在Python开发的面试中,我们经常会遇到关于链表操作的问题。链表作为一个非常经典的无序列表结构,也是一个开发工程师必须掌握的数据结构之一。在本文中,我将针对链表本身的数据结构特点,以及链表的一些常见操作给大家做一个深入浅出的讲解,希望本文的读者能够掌握链表 ...
分类:
编程语言 时间:
2019-10-24 13:48:15
阅读次数:
86
1、进程,线程,协程定义,有什么区别 进程是操作系统分配资源的最小单位,一个进程对应一块CPU 线程是进程中的某一个控制单元,是CPU调度的最小单元,线程之间相互独立,进程结束线程也会结束,一个进程至少要有一个线程 协程是更加轻量级的存在,不是由CPU进程管理而是由程序员管理,在执行一个函数过程中可 ...
分类:
编程语言 时间:
2019-10-22 15:38:39
阅读次数:
82
# a = ['him', 25, 100, 'her', 100, 25] # print(a) # print(a[1:3]) # a[0]=9 # print(a) # print(25 in a) # print(set([2, 4]) <= set(a)) # print(set(a)) ... ...
分类:
编程语言 时间:
2019-10-19 22:18:11
阅读次数:
85
面试题 字符串反向输出 s = "给阿姨倒杯卡布奇诺"反向输出S:print(s[::-1]) 面试必问:赋值,浅拷贝,深拷贝 赋值:多个变量指到相同内存浅拷贝中所有的元素,不管第几层的元素,都会共用,只有最外层的变量会有不同的内存地址.深拷贝所有的不可变元素,都会共用,所有可变元素不共用,都有自己 ...
分类:
编程语言 时间:
2019-10-07 21:41:09
阅读次数:
78
Q 1:Python 有哪些特点和优点? 作为一门编程入门语言,Python 主要有以下特点和优点: 可解释 具有动态特性 面向对象 简明简单 开源 具有强大的社区支持 当然,实际上 Python 的优点远不止如此,可以阅读该文档,详细了解: https://data-flair.training/ ...
分类:
编程语言 时间:
2019-10-04 13:39:34
阅读次数:
145
Python网络编程之初识TCP,UDP 这篇文章是读了《Python核心编程》第三版(Core Python Applications)的第二章网络编程后的自我总结。 如果有不到位或者错误的地方,还请大家积极指出。 首先谈谈TCP和UDP的不同这个问题出现在很多次Python面试题中,以下答案是我 ...
分类:
编程语言 时间:
2019-09-22 01:09:30
阅读次数:
101
一、list实现方式 list就是一种采用分离式技术实现的动态顺序表。在建立空表时,系统分配一块能容纳8个元素的存储区;在执行插入操作(insert或append)时,如果元素存储区满就换一块4倍大的存储区。但如果此时的表已经很大(目前的阀值为50000),则改变策略,采用加一倍的方法。 二、imp ...
分类:
编程语言 时间:
2019-09-21 23:21:28
阅读次数:
103
Python是个非常受欢迎的编程语言,随着近些年机器学习、云计算等技术的发展,Python的职位需求越来越高。我收集了110道Python面试官经常问的问题,供大家参考学习。篇幅问题,分为2次推送,下周会给大家分享面试题下篇55道~1、一行代码实现1--100之和利用sum()函数求和。2、如何在一个函数内部修改全局变量利用global修改全局变量。3、列出5个python标准库os:提供了不少与
分类:
编程语言 时间:
2019-09-21 11:05:19
阅读次数:
106
如果我们不确定要往函数中传入多少个参数,或者我们想往函数中以列表和元组的形式传参数时,那就使要用*args; 如果我们不知道要往函数中传入多少个关键词参数,或者想传入字典的值作为关键词参数时,那就要使用**kwargs。 args和kwargs这两个标识符是约定俗成的用法,你当然还可以用*bob和* ...
分类:
编程语言 时间:
2019-09-04 10:05:03
阅读次数:
81
“猴子补丁”就是指,在函数或对象已经定义之后,再去改变它们的行为。 举个例子: import datetime datetime.datetime.now = lambda: datetime.datetime(2012, 12, 12) 大部分情况下,这是种很不好的做法 - 因为函数在代码库中的行 ...
分类:
编程语言 时间:
2019-09-03 10:04:51
阅读次数:
148