1.Python 起源
吉多编写的第一个Python解释器是使用C语言实现的,并且能够调用C语言的库文件,所有也被称为CPython。使用其他语言实现的Python解释器,比如java实现的JPython解释器和Python实现的PyPy解释器。
经过近30年不断的更新和完善,Python称为一种解释型, 面向对象的高级程序设计语言,在不同的领域,不同的项目被开发者所使用。
从2012至2019年, Python成为开发者使用增长最快的主流编程语言,是2018年TIOBE编程语言排行榜的年度语言。
https://hellogithub.com/report/tiobe/
2.编译型语言与解释型语言
计算机是不能理解或直接执行高级编程语言的,它只能理解二进制编码的机器语言,即机器码,运行任何高级语言编写的程序之前,都必须先将高级语言翻译成计算机语言,根据翻译时刻的不通分为两种:编译、解释。对应的翻译工具分别称为编译器和解释器。
3.面向对象
- 对象: 指在程序运行过程中某一类有相似特征的事物,特征包含属性与动作,属性就是其具有的性质,动作就是对应的函数,能够执行哪些操作;
- 在面向对象的程序设计场景中,当要解决具体问题时,只需要考虑由谁来做,而不关注完成的过程,最后确认完成后的结果。
- 对象就是谁;
- 要解决复杂的问题,就需要找多个不同的对象,各司其职,最终完成需求
Python是完全面向对象的语言,Python中字符串、数字、函数、模块都属于对象;完全支持面向对象封装、继承、多态三大特性;基于面向对象设计思想的标准库,以及大量的第三方模块。
4. Python的语言特点
设计哲学: 优雅、明确、简单
同一种问题,不同的语言:
- C: 1000行
- Java: 100行
- Python:20行
- Web开发:能够满足快速迭代的需求,非常适合Web开发应用场景。优秀的web框架:Django, Tornado和Flask等;
- 络爬虫:爬虫是大数据行业获取数据的核心工具。Python以高性能的数据采集能力,是爬虫领域的绝对主流之一;
- 数据分析:随着Numpy,Pandas,Matplotlib等众多库的开发,Python成为数据分析的两种主流语言之一(另外是R语言);
- 人工智能:在人工智能大范畴领域的机器学习、神经 络、深度学习等方面都是主流的编程语言,得到广泛的支持和应用;
6 常用软件
- 开发工具
- vs code
- Pycharm
- 代码管理工具
- GIT
- SVN
- 其他工具
- Jira
- Redmine
- Xmind
7 开发 区
-
国外:
-
Github(https://www.github.com)
-
StackOverflow(https://stackoverflow.com/)
-
Python邮件组(https://www.python.org/community/lists/)
-
-
国内:
-
华莽(https://groups.google.com/g/python-cn)
-
CSDN(https://www.csdn.net/)
-
开源中国(https://www.oschina.net)
-
v2ex(https://www.v2ex.com)
-
文章知识点与官方知识档案匹配,可进一步学习相关知识Python入门技能树预备知识Python简介208641 人正在系统学习中
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!