python【面试】

面试的题目当时还真没看出来哈,这么多list,水平有待提高,考一个指针的概念,代码如下:

def ttt(var, list=[]):
    list.append(var)
    return list

if __name__ == ‘__main__‘:
    list1 = ttt(10)
    print list1
    list2 = ttt(123,[])
    print list2
    list3 = ttt(134)
    print list3

运行结果:

[10]
[123]
[10, 134]

时间: 2024-11-05 21:34:15

python【面试】的相关文章

python面试题目

问题一:以下的代码的输出将是什么? 说出你的答案并解释. class Parent(object): x = 1 class Child1(Parent): pass class Child2(Parent): pass print Parent.x, Child1.x, Child2.x Child1.x = 2 print Parent.x, Child1.x, Child2.x Parent.x = 3 print Parent.x, Child1.x, Child2.x 答案是 1 1

10个Python面试常问的问题

概述 Python是个非常受欢迎的编程语言,随着近些年机器学习.云计算等技术的发展,Python的职位需求越来越高.下面我收集了10个Python面试官经常问的问题,供大家参考学习. 类继承 有如下的一段代码: class A(object): def show(self): print 'base show' class B(A): def show(self): print 'derived show' obj = B() obj.show() 如何调用类A的show方法了. 方法如下: o

8个Python面试必考的题目,小编也被坑过 ToT

写在前面 小编学习Python已经三年多了,现在稳定在一家公司快一年了,回想起来一年以前的面试经历真的有点胆战心惊啊! 因为面试题目一不小心就会被坑啊~ 你经历过绝望么? 当你被Python面试题目坑到的时候内心真的一万个草泥马徘徊在心中啊o(╥﹏╥)o 下面小编就分享一些小编亲身经历过的一些Python神坑面试题哦~ 干货来了 1.下面这段代码的输出结果是什么?请解释. def extendList(val, list=[]): list.append(val) return list lis

Python面试简介及并行并发

今天的分享内容大体如下: 一. 面试 1. 什么是面试 2. 优秀的面试 二. Python综述 1. Python设计哲学及版本变迁 2. Python发展现状及其他语言使用场景 3. GIL 4. 内存管理和垃圾回收 5. 面试示例 三.并发并行 1. 进程 2. 线程 3. 协程 4. 并发编程 一. 面试 什么是面试 面:当面/面谈/面聊, 试:考试,当前社会上各大企业和公司招人环节中最重要的一道流程关卡:目前面试已经衍生了多种操作形式:直面.电面.视频面.在线coding: 一轮面试的

Python面试综合--DB相关

Python面试综合--DB相关 关系型数据库:MySQL,Oracle,Postgrel, MariaDB, SQL Server等 优点 易用性:都是使用表结构,格式一致,支持sql语言 支持复杂查询:多表连表查询 缺点 读写性能较差,海量数据时瓶颈出现 灵活度不高 高并发情况下硬盘IO出现瓶颈 非关系型数据库(Not Only SQL):Redis,Memcached, MongoDB, Hbase等 优点 格式灵活 扩展性高 速度快 成本低 MySQL 存储引擎 详见: MyISAM I

Python面试综合--web相关

Python面试综合--web相关 websocket 详见: ajax和poll 详见: ajax轮询 浏览器每隔几秒就发送一次请求,询问服务器是否有新信息 long poll 轮询 阻塞:一直打电话,没收到就不挂电话 ajax和long poll缺点: 服务端被动式 ajax要求服务端很快的处理速度 long poll要求服务端高并发 websocket与http http:无状态协议---健忘鬼 websocket: 服务端可以主动推送消息到客户端 持久性:一次请求,持续消息传递(回调)

基本 Python 面试问题

基本 Python 面试问题 * 1. Python 中的列表和元组有什么区别? * 2. Python 的主要功能是什么? * 3. python 是编程语言还是脚本语言? * 4. Python 是一种解释性语言吗? * 5. 什么是 pep 8? * 6. python 是如何进行内存管理的? * 7. 什么是 Python 的命名空间? * 8. python 语言中 PYTHONPATH 是什么? * 9. 什么是 python 模块?在 Python 中命名一些常用的内置模块? *

Python面试常考点之深入浅出链表操作

Python面试常考点之深入浅出链表操作 在Python开发的面试中,我们经常会遇到关于链表操作的问题.链表作为一个非常经典的无序列表结构,也是一个开发工程师必须掌握的数据结构之一.在本文中,我将针对链表本身的数据结构特点,以及链表的一些常见操作给大家做一个深入浅出的讲解,希望本文的读者能够掌握链表的操作. 1. 什么是链表? 简单地说,链表是一种无序的列表.你可以把链表里面的数据看成是随机排列的,元素之间并没有固定的先后顺序.所以,既然是无序的,那么我们就无法像操作list对象一样简单地用in

python面试不得不知道的点——GIL

# 百度搜索:python面试不得不知道的点——GIL# 摘自:https://blog.csdn.net/weixin_41594007/article/details/79485847 # 多线程并不会充分调用两个CPU# 多进程则是会完全调用两个CPU # GIL全局解释器锁(global interpreter lock),每个线程在执行时候都需要先获取GIL,保证同一时刻只有一个线程可以执行代码,即同一时刻只有一个线程使用CPU,也就是说多线程并不是真正意义上的同时执行# Guido

Python面试重点(基础篇)

Python面试重点(基础篇) 第一部分 必答题 简述列举了解的编程语言及语言间的区别? pythonjavacc++c#gophp----------------------------------------------------------------编程语言分为解释型和编译型: 解释型语言:   python 在编写代码的时候不需要编译,在执行的时候,想要用专用的解释器对代码进行编译,全部编译后,才能执行代码 编译型语言:   c c++   go 每写一行代码,解释器就会编译一行,然