- 0
- 0
- 约4.21千字
- 约 8页
- 2026-08-24 发布于河北
- 举报
Python基础高频面试题(超详细接地气答案)
说明:所有题目为企业真实高频基础面试题,答案摒弃机器话术,以开发日常口语、面试标准作答,适合应届生、初级开发面试复习。
一、Python基础语法核心题
1、简述Python的特点和优缺点
参考答案:
Python是一门解释型、动态类型、面向对象的高级脚本语言。
优点:
1、语法简单,可读性极强,入门门槛低,代码量少,开发效率高;
2、跨平台,Windows、Linux、Mac都能运行,兼容性好;
3、生态极其完善,第三方库非常多,爬虫、数据分析、后端、人工智能都有成熟框架;
4、支持面向对象、函数式、过程式多种编程风格,灵活度高。
缺点:
1、解释型语言,运行速度比编译型的Java、C++慢;
2、全局解释器锁GIL导致多线程无法利用多核CPU,并发性能有局限;
3、动态类型,运行时才检查类型,代码量大后容易出现隐性类型报错;
4、版本兼容性差,Python2和Python3语法不互通,项目迁移成本高。
2、解释一下解释型语言和编译型语言的区别
参考答案:
核心区别就是是否需要提前整体编译成机器码。
编译型语言(C、Java、Go):写完代码后,需要通过编译器整体编译成机器码文件,再运行,执行速度快,跨平台差。
解释型语言(Python、JS):不需要提前编译,运行时由解释器逐行翻译、逐行执行,启动快、开发快,但执行效率低,跨平台好
原创力文档

文档评论(0)