python的自学之路2
我的学习方式是通过 网络视频 和 书籍,把他们总结写成博客,视频主要以‘老男孩’的视频讲解。
初识python
python是一门编程语言,创始人是吉多·范罗苏姆(guido van rossum) ,1989年圣诞节期间,吉多·范罗苏姆在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序,作为abc语言的一种继承,python就此诞生,于1991年发布。
python是一门什么样的语言:
我们编写的源代码是人类语言,我们自己能够轻松理解;但是对于计算机硬件(cpu),源代码就是天书,根本无法执行,计算机只能识别某些特定的二进制指令,在程序真正运行之前必须将源代码转换成二进制指令。
所谓的二进制,就是机器码,是cpu能够识别的硬件层面的代码。
有的编程语言要求必须提前将所有源代码一次性转换成二进制指令,也就是生成一个可执行程序(windows 下的 .exe),比如c语言、c++、golang、pascal(delphi)、汇编等,这种编程语言称为编译型语言,使用的转换工具称为编译器。
有的编程语言可以一边执行一边转换,需要哪些源代码就转换哪些源代码,不会生成可执行程序,比如 python、php、shell 等,这种编程语言称为解释型语言,使用的转换工具称为解释器。
python是一门解释型语言,也是高级语言,但是计算机不能直接理解高级语言,只能直接理解机器语言,所以必须要把高级语言翻译成机器语言,计算机才能去执行。python通过自带的解释器,把所有代码转换成机器语言,然后写成可执行文件,让机器运行。
两种语言各有优略势,简单的讲,编译型语言执行速度更快,但是代码量庞大;解释型语言执行速度慢,解释型语言每次运行都需要将源代码解释成机器码并执行,效率较低,但是代码量较少
(ps:暂时只能理解到这里了,这中间许多内容我并不能解释清楚,所以摘用了一些大佬们所写的内容,但是大致意思我可以理解了^_^)
所以我选择学习python的理由就是,python比较简单,想要实现某个功能,c语言可能需要100行代码,而python可能只需要几行代码,因为python已经内置了很多常见的功能,我们只需要导入包,然后调用即可,并且python的解释器和模块式开源的,可以跨平台使用,使用方便、灵活。什么可拓展性,模块众多,这些优势等等的就不写了。(写太多也是搬来的哈哈,不如自己去慢慢实践)
python擅长的领域:web开发、网络编程、科学运算、gui图形开发、运维自动化
(还不知道是不是真的擅长这些领域,视频里老师讲的,先搬来用。。)
今天先到这里,疫情期间,还得注意作息时间。
最后一句武汉加油!!!中国加油!!!
上一篇: 朱权:朱元璋第十七子,还帮朱棣夺得天下
下一篇: 选人家母子的你口味太重
推荐阅读
-
Day2----Python学习之路笔记(2)
-
Python中使用urllib2防止302跳转的代码例子
-
Windows中使用wxPython和py2exe开发Python的GUI程序的实例教程
-
微信公众平台/ Python2与Python3中hashlib的sha1结果不一致
-
【Python】Python的urllib模块、urllib2模块批量进行网页下载文件
-
Python简单检测文本类型的2种方法【基于文件头及cchardet库】
-
Python简单检测文本类型的2种方法【基于文件头及cchardet库】
-
Python的Flask框架标配模板引擎Jinja2的使用教程
-
Python网络编程中urllib2模块的用法总结
-
Windows中使用wxPython和py2exe开发Python的GUI程序的实例教程