(讲四点:python介绍——第一个python程序)
一.编程:编写计算机能够听懂的指令,让机器帮你干活。
二.python介绍&生态圈
(一)高级语言分类
1.按生态分类
C(1970):操作系统、嵌入式、驱动开发
C++(1983):图形图像、科研、通信、桌面软件、游戏、游戏服务器
C#(2000):Windows桌面软件、.NET Web开发
Java(1994):跨平台的桌面应用Android 企业级应用web开发、服务器后端、大数据开发
GO(2009):高性能高并发服务器应用、云计算
Erlang(1991):高并发服务器应用,多用于游戏
Python(1989):人工智能、数据分析、Web开发、后端、爬虫、游戏开发、科学计算、自动化开发、云计算Php(1995):Web开发
Ruby(1995):web开发,用的少了
Perl(1987): 运维自动化、文本处理
Javascript(1995):前端开发
HTML/CSS(1995):标记语言
2.按编译类型分类:
编译型:C C++ GO
解释型: Python\PHP Ruby JavaScript ...
混合型:Java
特点:
编译型语言执行速度快,可脱离语言环境独立执行,缺点是跨平台略差,因为直接跟操作系统的各种接口打交道,Windows.LinuxMac都不一样。
机器能读懂的机器码010101010101110011111000111.
解释型跨平台好,,优点是一份代码,到处行,缺点是执行速度慢,依赖解释器运行
(二)python介绍
1.Python
由吉多.范罗苏姆创造,python是根据创作者挚爱的电视剧而名,他希望python功能全面,简单易懂,是可扩展的语言(介于C与shell之间)
2.Python绽放的领域
1.WEB开发一一最火的Python web框架Django, 支持异步高并发的Tornado框架,短小精悍的flask,Sanic
2.网络编程一一支持高并发的Twisted网络框架,py3引入的asyncio使异步编程变的非常简单
3.爬虫一一爬虫领域,Python几乎是霸主地位,ScrapyReques\BeautifuSoap\urlib等,想爬啥就爬啥
4.云计算一目前最火最知名的云计算框架就是OpenStack,Python现在的火,很大一部分就是因为云计算
5.人工智能、数据分析-Python 是目前公认的人工智能和数据分析领域的必备语言
6.自动化运维测试--DevOps、SRE工程师标配语言,腾讯鲸运维平台、JumpServer、Saltstack、Ansible金融量化一我个人之前在金融行业CICC,2010年的时候,我们公司写的好多分析程序、高频交易软件就是用的
7.Python,到目前,Python是金融分析、量化交易领域里用的最多的语言
8.科学运算一 97年开始,NASA就在大量使用Python在进行各种复杂的科学运算,随着NumPy,SciPy,Matplotlib.Enthought librarys等众多程序库的开发,使的Python越来越适合于做科学计算、绘制高质量的2D和3D图像。
9.游戏开发一知名的游戏<文明>、<大话西游>、<Eve>就是用Python写
(三)Python环境安装
简单三步:
1.下载python解释器。
2.下载Pycharm(代码编辑器)
3.检查是否安装成功
*重点注意:
1.自定义的安装路径下面两项都要勾上,下列图中就勾漏了一个选项
2.
(四)第一个python程序
1.新建一个项目
2.建好了一个项目,如何写代码
这样,我们就写完一个代码啦。那今天就到这里啦。