了解 Python
(我学习的时候是看的金角的教程, 嘿嘿嘿)
以下就是我的学习笔记和心得(仅供参考);
Python 的创始人还是要了解一下的还不秃顶, python 的创始人为吉多. 范罗苏姆(Guido van Rossum), 在 1989 年的圣诞节.
Python 是一个脚本解释程序, 崇尚优美, 清晰, 简单, 是一个优秀并广泛使用的语言.
下面这些了解一下:
目前 Python 主要应用领域:
云计算: 云计算最火的语言, 典型应用 OpenStack
web 开发: 众多优秀的 Web 框架, 众多大型网站均为 Python 开发, YouTube, Dropbox, 豆瓣..., 典型 Web 框架有 Django
科学运算, 人工智能: 典型库 NumPy, SciPy, Matplotlib, Enthought librarys,pandas
系统运维: 运维人员必备语言
金融: 量化交易, 金融分析, 在金融工程领域, Python 不但在用, 且用的最多, 而且重要性逐年提高. 原因: 作为动态语言的 Python, 语言结构清晰简单, 库丰富, 成熟稳定, 科学计算和统计分析都很牛逼, 生产效率远远高于 c,c++,java, 尤其擅长策略回测
图形 GUI: PyQT, WxPython,TkInter
Python 在一些公司的应用:
谷歌: Google App Engine ,code.google.com ,Google earth , 谷歌爬虫, Google 广告等项目都在大量使用 Python 开发
CIA: 美国中情局网站就是用 Python 开发的
NASA: 美国航天局 (NASA) 大量使用 Python 进行数据分析和运算
YouTube: 世界上最大的视频网站 YouTube 就是用 Python 开发的
Dropbox: 美国最大的在线云存储网站, 全部用 Python 实现, 每天网站处理 10 亿个文件的上传和下载
Instagram: 美国最大的图片分享社交网站, 每天超过 3 千万张照片被分享, 全部用 python 开发
Facebook: 大量的基础库均通过 Python 实现的
RedHat: 世界上最流行的 Linux 发行版本中的 yum 包管理工具就是用 python 开发的
豆瓣: 公司几乎所有的业务均是通过 Python 开发的
知乎: 国内最大的问答社区, 通过 Python 开发(国外 Quora)
春雨医生: 国内知名的在线医疗网站是用 Python 开发的
除上面之外, 还有搜狐, 金山, 腾讯, 盛大, 网易, 百度, 阿里, 淘宝 , 土豆, 新浪, 果壳等公司都在使用 Python 完成各种各样的任务.
Python
编程语言主要从以下几个角度为进行分类, 编译型和解释型, 静态语言和动态语言, 强类型定义语言和弱类型定义语言.
编译型 vs 解释型
编译型
优点: 编译器一般会有预编译的过程对代码进行优化. 因为编译只做一次, 运行时不需要编译, 所以编译型语言的程序执行效率高. 可以脱离语言环境独立运行.
缺点: 编译之后如果需要修改就需要整个模块重新编译. 编译的时候根据对应的运行环境生成机器码, 不同的操作系统之间移植就会有问题, 需要根据运行的操作系统环境编译不同的可执行文件.
解释型
优点: 有良好的平台兼容性, 在任何环境中都可以运行, 前提是安装了解释器(虚拟机). 灵活, 修改代码的时候直接修改就可以, 可以快速部署, 不用停机维护.
缺点: 每次运行的时候都要解释一遍, 性能上不如编译型语言.
Python 就是如下图所示:
(更多的信息内容请参考: https://www.cnblogs.com/alex3714/articles/5465198.html)
接下来直接上干货, 学习中学习.
来源: http://www.bubuko.com/infodetail-2915897.html