美文网首页
面经 python语言

面经 python语言

作者: 菜D学习深度学习 | 来源:发表于2022-02-06 12:51 被阅读0次

    1.python有编译吗?

    ans: python源代码可以编译成pyc、pyo、pyd等几种文件格式。(python解释性语言)

    另:编译代表着将一个高级语言转化为 CPU 能执行的机器码,编译的结果是一个二进制可执行文件,这时你的系统可直接运行这个程序。

    与此相对的,解释的意思是这样的:程序运行时每次读源文件中的一行代码,并执行相应的操作,就这样一行一行的重复下去。当然,所谓的脚本语言就是这么运行的。


    2.python与C++区别?

    ans:一、语言类型不同:c++属于静态,Python属于动态;

    二、运行效率不同:c++的运行效率要比Python快;

    三、学习难度不同:c++更加复杂;Python更容易上手。


    3.元组和列表有什么区别?

    (1)元组和列表都属于序列。

    列表属于可变序列,它的元素可以随时修改或者删除;

    而元组属于不可变序列,其中的元素是不能修改的,除非整体重新赋值。

    (2)列表可以使用多种方法实现添加和修改列表元素,而元组没有办法,因为不能想元组中添加或修改元素,同样也不能删除元素

    列表可以使用切片方法访问和修改列表中的元素,元组也支持切片,但是它只支持通过切片访问元组中的元素,不支持修改

    (3)元组比列表中的访问和处理速度更快,所以如果只需要对其中的元素进行访问,而不进行任何修改,建议使用元组。

    (4)列表不能作为字典类型中的键,而元组是可以的。

    (5)列表是动态数组,它们可变且可以重设长度(改变其内部元素的个数)。

    元组是静态数组,它们不可变,且其内部数据一旦创建便无法改变。

    列表可被用于保存多个互相独立对象的数据集合

    元组用于描述一个不会改变的事物的多个属性


    问题来自于网络,持续更新总结……

    相关文章

      网友评论

          本文标题:面经 python语言

          本文链接:https://www.haomeiwen.com/subject/noeukrtx.html