Day 2 20190117 老男孩python学习第2天 内容整理

编程入门 行业动态 更新时间:2024-10-07 00:25:14

Day 2 20190117 老<a href=https://www.elefans.com/category/jswz/34/1765932.html style=男孩python学习第2天 内容整理"/>

Day 2 20190117 老男孩python学习第2天 内容整理

Part 1.

 

看Alex开班演讲,1个半小时

 

AI终将取代没有技术含量的工作

 

Python可以做WEB,人工智能、爬虫、游戏后台,数据分析等等。

 

了解了一下目前深圳python的起薪水平,10k左右。

 

了解了大概的课程结构,比较紧张。

 

听Alex讲了一下人生规划,以及将来如何往前进一步进步,他说老男孩是要做毕业后5-8年的长期规划教育,希望可以实现。 ^_^

 

8-10万行代码,6个月,平均每天450行代码,如果只写了2万行代码就很新手,毕业就无法直接进入工作;最低400行,低于400行工作都找不着

100篇学习笔记

2周一考

 

Part 2.

正式开始了解编程语言和python  一个半小时

1. 机器语言,就是二进制语言,是计算机可以直接识别并运行的语言,00000000.0001之类的,是所有机器可以识别语言的集合

2. 汇编语言,将机器语言中的部分进行替代化处理,比如00000000.0001替换为evo save.0001等等类型,实际上还是机器语言,只不过简化了一些书写等

3. 高级语言:  

a. 编译型语言,编译型语言就是把代码写好以后,一次性全部编译,形成一个新的可执行文件(.obj),虽然不是二进制,却是和操作系统直接交互的语言,最后结果类似于 call camera_interface等等,属于运行速度快,但是开发效率低的语言,因为当你已经编译完成后,如果发现之前写错了要改动,需要回到源文件进行改动,重新进行整个编译过程,再运行,优势是运行速度快,缺点是开发效率低,同时由于编译后的最终结果是直接和当前操作系统的底层交互,如果操作系统是windows,编译结果就是只能在windows系统上使用,到linux系统就要进行一定程度的重新编译,跨平台性差,因此开发成本高,不同平台需要开发不同版本的软件,虽然部分代码可以共用,但是也提高了成本和重复操作的浪费。

b.解释型语言,解释型语言就是一段一段进行编译,最终不形成可执行文件,可以随时进行修改,优势就是开发效率高,有错误可以随时调整,同时由于不产生可执行文件,不存在跨平台问题,只需要在不同平台安装相应的解释器,可以直接运行代码,因此跨平台性强,开发效率高。缺点就是运行速度慢,解释起来速度慢,但是由于现代计算机运行速度快,因此如果解释型语言需要处理0.2s,编译型语言需要0.01秒,虽然有20倍的速度差距,对于人来说几乎区分不出来,因此在现代开发中尤为流行,成为了最流行的语言类型。

 

Python是解释型语言的一种,他的解释器有很多版本,Cpython就是C语言编写的解释器,Ipython是Cpython的拓展版本(相当于360浏览器对于IE,增加了一些即时看效果的功能),Jpython就是用Java编写的python解释器,解释结果可以直接变成java代码运行,Pypy是用python自己写的语言解释器,据说是未来的方向,但是目前还存在许多限制。

 

Python 2.0可能将来工作中依旧会碰到,所以也需要会操作,python 3.0是未来趋势,任何新开发的项目都应该用python 3.0而不是2.0,所以我们会用3.0为主,但是也需要知道会用2.0(求职需要)

 

膜拜Gui叔.

 

转载于:.html

更多推荐

Day 2 20190117 老男孩python学习第2天 内容整理

本文发布于:2024-02-19 19:31:53,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1765318.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:男孩   内容   Day   python

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!