作者从2010年开始做it开发,主要语言是java与python,现在在一家国企,闲暇之余,希望把会的东西分享出来。会在b站录制配套视频,主要的流程是从理论到公司项目实战(为了保密,会改掉部分业务),全是个人的经验理解,力争简单易懂,正确。主观观点难免有误,欢迎大家指出。共同学习.
1.编程语言计算机的功能的很强大,但是它没有人的思维。(有一天也许它会发展到人那么复杂,毕竟在人的神经,细胞,大脑等的复杂程度面前,它还只能算一个弟弟)。 没有自己的思维,就需要人去指挥它做事,去教它做事。而计算机是二机制字节指令,人是语言,语言是不相通的。于是就有了编程,编程是计算机语言跟人语言之间的桥梁。我们学习编程语言,写一行一行代码,由语言的解释器/编译器,去把这一行一行的代码解释/编译成计算机能看懂的指令。 于是就会有成千上万种编程语言代码,因为只要这种语言的编译/解释器最终能把代码编译/解释成计算机能看懂的指令,计算机就会执行。 后缀名:编程语言基本都有自己的独立的后缀名,很好理解,语言都不同,肯定得区分一下,不然谁知道你这个文件里面写得什么。你写文本就是.txt,你写java就是.java,你写python 就是.py等等 编译:类似于翻译,上面介绍了编程语言计算机是看不懂的,那么想让计算机帮你做事,首先得把编程语言(代码)编译成它看得懂得指令 解释:同上 程序运行:计算机没有思维,我们通过编程语言(代码)告诉了它怎么做,但是我们还得告诉它什么时候做啊,所以当我们通过某些按键触发一个程序(很多行代码),这个程序就运行了。 编译与解释的区别:编译就是第一次触发它运行,比如a.java,它就整体把a.java编译成一个a.class然后这个a.class计算机就能看懂,以后再运行的时候,如果这个a.class没有变动就不需要再次编译了,因为已经编译过了。 解释就是每次运行它都把一行代码一行代码的解释成计算机能看懂的指令,下次运行又得从新解释一遍。 可以看出来, 1、解释程序运行效率低,所有的代码均需经过解释器边解释变执行,速度比编译型慢很多 2、编译程序执行速度快,因为你的程序代码已经翻译成了是计算机可以理解的机器语言。 而python就是解释,java就是编译。python比java效率低 但是python语言,比java简单易学,小功能实现比java快很多。 作为第一门语言建议选择python,也完全不要去纠结选什么语言,语言都是互通的,当你java成了大神,学python用不到一个月,学python同理2.python语言能做什么
1.网站开发,比如豆瓣 2.爬虫,比如你投资酒店,你想看看附近的酒店信息,你就可以分分钟写个程序去爬取 3.游戏,魔兽世界有python 4.数据分析,刷抖音推送这些功能 5.APP开发 6.机器学习,人工智能 7.......3.python历史
1989年圣诞节:Guido von Rossum开始写Python语言的编译器。 1991年2月:第一个Python编译器(同时也是解释器)诞生,它是用C语言实现的(后面),可以调用C语言的库函数。在最早的版本中,Python已经提供了对“类”,“函数”,“异常处理”等构造块的支持,还有对列表、字典等核心数据类型,同时支持以模块为基础来构造应用程序。 1994年1月:Python 1.0正式发布。 2000年10月16日:Python 2.0发布,增加了完整的垃圾回收,提供了对Unicode的支持。与此同时,Python的整个开发过程更加透明,社区对开发进度的影响逐渐扩大,生态圈开始慢慢形成。 2008年12月3日:Python 3.0发布,它并不完全兼容之前的Python代码,不过因为目前还有不少公司在项目和运维中使用Python 2.x版本,所以Python 3.x的很多新特性后来也被移植到Python 2.6/2.7版本中。 2017年末,python在国务院《新一代人工智能发展规划的通知》中被列入教学大纲 本系列课程采用python3.7版本4.环境安装
上面提到python是一门语言,也就是很多字母,单词组成的代码,最终需要解释成计算机看得懂的计算机才会去执行,所以我们要学习python首先需要安装解释器.市面上有很多解释器:
CPython IPython PyPy Jython IronPython 区别感兴趣的可以自己去看,暂时没撒用. 我们选择最常用的cpython4.1cpython安装
网址:https://www.python.org/
下载好后双击打开
5.第一个小程序我们通过命令来让计算机给我们输出一个hello word
也可以:
6.pycharm安装用上面的方式来开发python,既没有提示,也没有语法错误检查(每种语言都有自己的语法),显然太慢了,需要一种工具来开发,
python用pycharm就好



