0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Python最常见的面试题解答

lPCU_elecfans 来源:未知 2019-05-12 10:26 次阅读

Python作为人工智能知识的基础知识,加上有许多公司都在招python方面的程序员,那么小编在这里整理了一些Python最常见的面试题。在python基础中,很明显我们需要了解python的特性,像面向对象思想,字符串的操作,推导式,实例化,多线程多进程以及初始化这些都是必须了解的。

在python中,如何交换两个变量的值

这个问题,考了python特殊的语法,也就是a, b = b, a,这个表达式,也是其他语言所没有的,是只有python自带的。

字符串的拼接–如何高效的拼接两个字符串

我们都知道python中,拼接字符串可以用”+”来拼接,然而这个方法并不是高效的,因为如果需要拼接的字符串有很多(n个)的情况下,使用”+”的话,python解释器会申请n-1次内存空间,然后进行拷贝,因为字符串在python中是不可变的,所以当进行拼接的时候,会需要申请一个新的内存空间。所以,正确答案是,使用.join(list),因为它只使用了一次内存空间。

如何复制Python中的对象

要在Python中复制对象,一般情况下可以尝试copy.copy()或copy.deepcopy()。不能复制所有的对象,但大多数还是可以的。

Python 中如何实现多线程

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

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

python中深浅拷贝的区别

浅拷贝没有拷贝子对象,所以原对象发生改变,其子对象也发生了改变,而深拷贝拷贝了子对象,原对象发生改变,其本身也不会改变。

解释如何在Unix上创建一个Python脚本可执行文件

要在Unix上创建Python脚本可执行文件需要做两件事情:

Script文件的模式必须是可执行的

第一行必须以#(#!/ usr / local / bin / python)开头

如何在 Python 中管理内存

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

类的初始化:new() 和 init()

new()方法用来实例化最终的类对象,在类创建之前被调用,它在类的主体被执行完后开始执行。

init()方法是在类被创建之后被调用,用来执行其他的一些输出化工作

当我们构造元类的时候,通常只需要定一个init()或new()方法,但不是两个都定义。但是,如果需要接受其他的关键词参数的话,这两个方法就要同时提供,并且都要提供对应的参数签名。

简单说明在Python中如何使用split函数

在Python中使用split函数是使用定义的分隔符将字符串分解成更短的字符串。它给出了字符串中所有单词的列表。

给定一串排好序的列表,打乱这个函数

这个题考了python里的shuffle函数的用法。

给定一串字典(或列表),找出指定的(前N个)最大值?最小值

这道题的考点是python内的heapq模块的nlargest() 和 nsmallest(), 而不是min()和max()。这两个函数都能接收关键字参数,用于复杂的结构数据中:

Python 区分大小写吗

验证 Python 是否区分大小写的方法是测试 myname 和 Myname 在程序中是不是算同一个标识符。观察以下代码的返回结果:

Myname

NameError: name ‘Myname’ is not defined

如你所见,这里出现了 NameError,所以 Python 是区分大小的语言。

实现一个斐波那契数列的生成器

这道题的考点关键是生成器的yield关键字将一个普通函数改造成生成器函数:

使用字符串拼接达到字幕滚动效果

Python 中标识符的命名规则

Python 中的标识符可以是任意长度,但必须遵循以下命名规则:

1. 只能以下划线或者 A-Z/a-z 中的字母开头。

2. 其余部分只能使用 A-Z/a-z/0-9。

3. Python 标识符区分大小写。

4. 关键字不能作为标识符。Python 有以下这些关键字:

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 人工智能
    +关注

    关注

    1776

    文章

    43824

    浏览量

    230574
  • 字符
    +关注

    关注

    0

    文章

    229

    浏览量

    24885
  • python
    +关注

    关注

    51

    文章

    4674

    浏览量

    83459

原文标题:“搞定”面试官,最常见的Python面试题(文末资料大礼包)

文章出处:【微信号:elecfans,微信公众号:电子发烧友网】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    常见的嵌入式C语言面试题

    数组是最基本的数据结构,关于数组的面试题也屡见不鲜,本文罗列了一些常见面试题,仅供参考。目前有以下18道题目。
    发表于 07-18 10:46 589次阅读

    C/C++程序员应聘常见面试题深入解析

    1.引言   本文的写作目的并不在于提供C/C++程序员求职面试指导,而旨在从技术上分析面试题的内涵。文中的大多数面试题来自各大论坛,部分试题解答也参考了网友的意见。  许多
    发表于 03-26 10:16

    视频教程:Java常见面试题目深度解析!

    视频教程:Java常见面试题目深度解析!Java作为目前比较火的计算机语言之一,连续几年蝉联最受程序员欢迎的计算机语言榜首,因此每年新入职Java程序员也数不胜数。很多java程序员在学成之后,会面
    发表于 07-11 10:55

    FPGA/集成电路 笔试面试题解答

    本次更新日期2017年10月12日大概录100~200集,都是大公司的面试题,都是现在大公司流行和急需的能力。已更新27个笔试面试题 还未完结连载更新。 。 。1. Write a sequence
    发表于 10-18 08:31

    FPGA笔试面试视频解答

    FPGA历届面试题解答视频,希望对大家有用
    发表于 07-19 10:32

    FPGA历届面试题解答视频解答

    FPGA历届面试题解答视频,希望对大家有用笔试面试题链接(1).rar (731 Bytes )
    发表于 05-07 03:08

    c语言面试题,c++面试题下载

    c语言面试题,c++面试题1. static有什么用途?(请至少说明两种) 1) 限制变量的作用域 2) 设置变量的存储域 2. 引用与指针有什么区别?  1) 引用必须被初
    发表于 10-22 11:19 5次下载

    c语言面试题

    c语言面试题集(单片机)C language problem(20151125084232)
    发表于 12-18 14:05 8次下载

    c语言面试题

    c语言面试题
    发表于 11-05 16:48 0次下载

    C语言经典面试题

    面试题
    发表于 12-20 22:41 0次下载

    经典硬件面试题精选及解答

    经典硬件面试题精选及解答
    发表于 11-29 18:02 0次下载

    Python的一些经典面试题资料合集免费下载

    本文档的主要内容详细介绍的是Python的一些经典面试题资料合集免费下载。
    发表于 09-04 14:49 15次下载
    <b class='flag-5'>Python</b>的一些经典<b class='flag-5'>面试题</b>资料合集免费下载

    常见的MySQL高频面试题

    在各类技术岗位面试中,似乎 MySQL 相关问题经常被问到。无论你面试开发岗位或运维岗位,总会问几道数据库问题。经常有小伙伴私信我,询问如何应对 MySQL 面试题。其实很多面试题都是
    的头像 发表于 02-08 16:05 2073次阅读

    硬件工程师面试题集及解答资源下载

    硬件工程师面试题集及解答资源下载
    发表于 04-11 09:52 0次下载
    硬件工程师<b class='flag-5'>面试题</b>集及<b class='flag-5'>解答</b>资源下载

    关于数组常见面试题

    数组是最基本的数据结构,关于数组的面试题也屡见不鲜,本文罗列了一些常见面试题,仅供参考。目前有以下18道题目。
    的头像 发表于 08-17 09:25 1195次阅读