一、跟计算机沟通的语言太多了,先暂且不再说它们了,先搁着!
二、Python应用领域
1.云计算:云计算最火的语言,典型应用OpenStack
2.WEB开发:众多优秀的WEB框架(后面单独跟它们聊一下)
3.科学计算、人工智能:典型歪日的库:numpy、pandas、Matplotlib、Enthought(当然还有众多,不逼逼它们了。尤其是人工智能看个函数瞬间懵逼的赶脚)。
4.系统运维:目前搞运维的能不会这门语言?不会你就gg吧!
5.金融:量化交易,分析啊等等一帕拉。用的确实很多。原因:科学计算和统计分析都很拽,龟叔粑粑在圣诞期间就发明了动态语言的Python,语言结构清晰,牛逼的库很丰富,成熟的一撇,生产效率远比C/C++/JAVA高的多,当然也有缺点哈!开发效率高,运行效率有点致命!
6.图形GUI:PyQT,WxPython等
反正吧应用非常多什么Google/CIA/NASA/YouTube/Facebook不瞎歪歪的了多了去了!
三、神秘Python到底是他妈什么鬼东西语言
3.1编译与解释了解一下哇
编译:哪些诡异的游戏啊就是写了一大堆的程序,然后就要通过编译器进行编译,把哪些一大堆吊不兮兮的程序编译成机器语言,并保存成二进制的文件,交给咱们的cpu拿去算过去算过来的,这样的话运行速度着实快。但是一旦程序有bug了,有点蛋疼,每次都要全部编译一遍才行。机器码
解释:就是我们敲的程序啊通过解释器逐行的解释成机器语言,保存二进制文件交给CPU去算着玩。这个样子的话开发效率就很高了,但是运行效率就慢了,就不用项编译型的语言那样还要从新的去编译,怎么说呢?就是你给我一句程序我就解释一句,就交给CPU玩。字节码
3.2编译型与解释型语言分类
3.3 Python优缺点
优点:1.优雅、明确、简单2.开发效率高3.高级语言4.可移植性5.可扩展性6.可嵌入
缺点:1.执行速度慢2.代码不能加密3.线程不能利用多CPU
3.4 Python解释器
Cpython Ipython PyPy Jpython Iconpython
3.5 Python发展
2018年转折点2.7版本,并且只支持到2020年这个版本,随后版本正常了
python2和python3的区别:1.编码问题 python2 ASCII编码 python3 utf8
2.python2源码重复率高,不规范而且python崇尚简单有没python3规范化
3.补充:utf8:一个汉字3个字节 gbk:一个汉字2个字节 utf8是unicode编码的压缩版本
4.python2 range直接生成数据, python3中range生成的可迭代对象节省内存
1 内存:就是一堆编上号的格子 编号(地址) 2 32位机器 3 2**32 4 4294967296 5 2**32/1024/1024/1024 6 4.0G 7 2**64/1024/1024/1024 8 17179869184.0G 9 Python2中整数:普通的整数和long的 2**31-1表示不出来 10 一个整数4个字节