Python面试题
什么(what)?如何做(how)?说区别/谈优势(difference)以及实践操作(practice)。 (what) 1. 什么是Python? a. Python是一种解释型语言,python代码在运行之前不需要编译。 b. Python是动态类型语言,在声明变量时,不需要说明变量的类型。 c. Python适合面向对象的编程,因为它支持通过组合与继承的方式定义类。 d. 在Python语言中,函数是第一类对象。 e. Python代码编写快,但是运行速度比编译语言通常要慢。 f. Python用途广泛,常被用作“胶水语言”,可帮助其他语言和组件改善运行状况。 g. 使用Python,程序员可以专注于算法和数据结构的设计,而不用处理底层的细节。 2. 什么是Python自省? python自省是python具有的一种能力,使程序员面向对象的语言所写的程序在运行时,能够获得对象的类python型。Python是一种解释型语言。为程序员提供了极大的灵活性和控制力。 3. 什么是PEP 8? PEP8是一种编程规范,内容是一些关于如何让你的程序更具可读性的建议。 4. 什么是pick...