Python编程语言的火热程度不断被刷新,也吸引了越来越多的人选择加入Python编程语言的学习队伍中。加上Python程序员在就业市场上的需求高,所以薪资也水涨船高。也让很多人想转行加入Python编程语言的学习中。但是,对于Python编程语言的很多基本问题,你真的了解吗?
1.什么是Python?
Python是一种解释型,交互式,面向对象的高级编程语言。和别的一些使用标点符号的语言不同,Python使用了大量的英语单词作为关键字,因而具有很好的可读性。而且跟其他编程语言相比,它有更少的语法结构。
2. Python是如何被解释的?
Python是一种解释性语言。Python的源代码可以直接运行。Python解释器会将源代码转换成中间语言,之后再翻译成机器码再执行。
3.Python是怎样管理内存的?
Python的内存管理是由私有heap空间管理的。所有的Python对象和数据结构都在一个私有heap中。程序员没有访问该heap的权限,只有解释器才能对它进行操作。
4. 什么是Python装饰器?
Python装饰器是Python中的特有变动,可以使修改函数变得更容易。
5. 参数按值传递和引用传递是怎样实现的?
Python中的一切都是类,所有的变量都是一个对象的引用。引用的值是由函数确定的,因此无法被改变。但是如果一个对象是可以被修改的你可以改动对象。
领取专属 10元无门槛券
私享最新 技术干货