前序:编码:编码时信息从一种形态或者格式转换为另外一种形态的过程,也称为计算机编程语言的代码。也就是使用规定的方法将咱们所能体验到的文字,图像,音频的信息转换为计算机的语言(即电信号(0 1))。与其对应的是解码,便是编码的逆过程,将计算机语言转换为咱们所能体会到的语言。python
-
- python介绍
- python定义
- 对于编程语言的分类:编译型和解释型
- 编译型:把源程序的每一条语句都编译成机器语言,并保存为二进制文件,这样运行时计算机能够直接以机器语言来运行此程序,运行很快
- 优势:由预编译过程对代码进行优化
- 缺点:编译后修改须要整个模块从新编译。编译时是根据对应的运行环境生成的机器代码
- 解释型:只在执行程序是,才一条一条的解释成机器语言给计算机来执行,因此运行速度是不如编译后的程序运行的快。
- 优势:有良好的平台兼容性
- 缺点:每次运行时都要解释一遍,所以性能差
- 缘由:由于计算机不能直接认识并执行咱们写的语句,他只能认识机器语言(二进制形式)
- python2.x 与 python3.x 的内容
- 具体请看:https://wiki.python.org/moin/Python2orPython3/
- python的特色
-
-
-
- 简单----语法简单
- 易学----语法简单,所以简单易学
- 免费、开源----Python是FLOSS之一
- 高层语言----无需考虑诸如如何管理你的程序使用的内存一类的底层细节
- 可移植性----因为python的开源本质,它已经被移植在许多平台上,所以可兼容大多数平台
- 解释性----不须要编译成二进制代码,能够直接从源代码运行程序,解释器把源代码转换成为字节码的中间形式
- 面向对象----既支持面向过程的编程也支持面向对象的编程
- 可扩展性----能够把其它语言编写,而后在Python程序中使用它们
- 丰富的库----python标准库很庞大
- 规范的代码----采用强制缩进的方式使得代码具备极佳的可读性
-
-
-
-
Python的应用场景
1.Web应用开发(如今GO语言的开发效率更加ok,JavaEE作开发仍为主流)Django,Flask,web.py。TurboGears,web2py,zope
2.操做系统管理、服务器运维的自动化脚本(自动化运维)
3.科学计算,数据分析
NumPy SciPy Matplotlib
4.桌面软件(GUI)
PyQt,PySide wxPython PyGTK
5.服务器软件(网络软件)
6.游戏
7.爬虫
8.人工智能(机器学习和深度学习)
机器学习:算法
深度学习:机器视觉,自动驾驶
Python的趋势
学习Python推荐
1.全栈(公司成本考虑)
2.web
3.数据分析(产品经理,不二法门,利器)
4.人工智能(要求学历高,算法和数学,但可做为兴趣点)