一.为什么要学习Python
作为初学者,比起其他编程语言,Python是最容易上手的.Python追求的是找到最好的解决方案,而其他语言追求的是多种解决方案. Python在语言上非常解决自然语言,所以在阅读性是极佳的.不需要了解太多语法,你也看明白代码意思.
同时,Python功能也是非常强大的,使用Python编写代码时,你不需要太多计算机基础功底.不需要去关心程序底层实现细节.因为Python 有非常丰富的库,其中有官方提供的,也有开发者提供的第三方框架.也许你苦思冥想的功能,早有人已经将这个模块替你写好.你只要找到它,并调用它就行.作为一种动态解释性语言,让人们在写代码的时候可以更多的关注业务逻辑细节,而不需要花太多精力去关注数据类型定义、程序运行效率等
Python开发者不需要去造轮子的事情,你只要能将汽车跑起来就行.
非常幸运的时,Python是一门语言,利用这门语言可以做到很多不同的事.相比前些年大火的移动端开发者,就明显多了很多选择.移动端开发者在工作的选择上只要安卓开发者或iOS开发者.今年像极了独木桥上拥挤的移动开发者,有人被挤下去,有人不断学习继续前行.但终归移动开发只能有1个方向而已.竞争压力便是不小的.
环境搭建好,不同计算机不同的环境搭建方式.可以根据自己的设备搭建.推荐使用PyCharm,不管是windows用户还是Mac用户都支持.社区版是免费的,专业版需要付费.我们使用社区版即可.对于开发而言,没有太多区别.
官方下载地址:https://www.jetbrains.com/pycharm/?fromMenu
关于编译器与解释器之间的异同,是Python面试中最为常见的一道面试题.作为Python开发者有必要了解.
不管是编译器还是解释器,它们的目的都是为了将高级语言代码翻译成机器可以识别的二进制机器码.在计算机底层传递的数据,只有0/1.所以需要把你写的代码翻译成不同的0/1.
编译器: 运行速度快,但任何改动都需要整体重新编译.但是可以脱离编译器环境运行.代表语言:C语言
解释器:运行速度相对而言不够快,但是部分改动不需要整体编译.不能脱离解释器环境运行.代表语言:Python语言
注意: 这个问题在面试中也是常见问题
Python语言作为动态解释型语言,它的运行机制如下图:
都会吐槽解释器型语言慢,但是Python也是此下了功夫来解决问题的.那就是使用pyc文件.
我们在写Python代码时,文件后缀一般以.py为后缀.在执行Programe 时,解释器都是逐行读取你写的源代码,并一行一行开始解释运行.每执行一次,就需要重复这个过程.就是在这样重复的过程中,造成资源浪费.于是为了减少这样重复性的工作,Python就引入了pyc文件.
pyc文件就是,将Python解释py文件的结果保存下来,这样就不用每次都去解释一次,直接使用pyc文件就可以了.这样就可以间接性提高程序运行速度.
想要获取更多技术文章/视频关注公众号! 持续更新关注公众号!
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。