Python概述
一、Python应用领域
1 | Python是一个编程语言,写计算机程序,写的程序可以做什么? |
企业:Youtube、Instagram、豆瓣、google、Yahoo、NASA等都在大量地去使用Python
二、Python简介
1 | 1. Python 翻译 蟒蛇 (与蟒蛇无关) |
三、Python为何才流行起来
1 | # 1. 为什么之前并不流行 |
四、Python的特点
1 | Python的定位:简洁、优雅、明确 简单易学、明确优雅、开发速度快 |
- Python输出HelloWorld
1 | print("HelloWorld") |
- C语言输出HelloWorld
1 |
|
- Java输出HelloWorld
1 | public class HelloWorld{ |
Python口号:人生苦短,我用Python
Python有大量的内置的功能模块、类库,提高开发效率
五、Python到底是什么
Python是一种纯面向对象的解释型的程序设计语言,胶水语言
1 | 1. 纯面向对象的语言 (一切皆对象/万物皆对象 a=5 a是对象) |
- 自然语言:人类能够理解的语言 (中文、英文、日文)
- 编程语言-计算机语言:
- 机器语言(第一代): 机器能够理解的语言 0和1 用纸带打孔编程 打孔是1 不打孔是0 电子器件 高低电平
- 汇编语言(第二代) 直接面向处理器进行编程 mov add sub 寄存器
- 高级语言(第三代): C/C++/Java/Python 人类能够直接理解的语言,更接近于人类的“自然语言”,同时机器也能理解(桥梁)
越接近人类的语言越高级,越接近机器的语言越低级(相对于人类而言)
任何的代码最终都需要被“翻译”成二进制的形式才能在计算机中运行。
编译型语言:
如:C/C++/GO语言等,这些语言在被计算机执行之前,都必须先翻译成二进制的目标代码,然后再由计算机来执行。这个过程叫做“编译(Compile)”,这样的编程语言叫“编译型语言”,完成翻译过程的工具叫“编译器(Compiler)” – 先编译后执行
解释型语言
如:Javascript、Python等语言,这些语言是一边翻译一边执行,不会生成可执行的目标文件。不需要等待所有的代码都翻译完之后再执行,这个过程叫“解释(interpret)”, 这样的编程语言叫“解释型的语言或脚本语言”,完成这个解释的工具叫“解释器(interpreter)” – 边翻译边执行
区别:
- 编译型语言,执行速度快、效率高(C、C++) ,依靠编译器,跨平台性差
- 解释型语言,执行速度慢、效率低(Javascript、Python),依靠解释器,跨平台性好
语言本身的快慢并会被我们体会出来,真正让我们体会到差距的是写程序的人
六、Python的环境搭建
Python是跨平台,windows平台可以使用,Linux/Unix平台,Mac os x平台
搭建Python环境,实际上就是安装Python的解释器
分版本:2.x 3.x 现在企业大部分使用的都是3.x >3.5 < 3.7
1、Windows平台如何安装Python3.6
- 先下载Python3.6的安装包 www.python.org
- 双击 Python3.6.6.exe直接安装即可
验证安装是否成功
打开cmd/dos窗口 ,如果提示 “Python”不是内部或外部命令…是由于没有配置环境变量
如何手动配置环境变量:
- 右键点击“计算机”->“属性” ->“高级系统设置” ->环境变量 -> 系统变量
环境变量的目的:允许我们在cmd的任意目录下可以直接使用python
七、代码编辑器
有三种方式可以来编写运行Python代码:
1、交互式界面
可以在cmd窗口中,输入python,进入Python的交互式界面,直接输入代码
使用exit()退出交互式界面
2、命令行脚本
使用任意的软件编写一个xx.py文件,在.py文件中编写python代码,在cmd窗口输入
1 | python xx.py -- xx.py可以是相对路径或绝对路径 |
3、集成开发环境IDE
比如:Sublime Text、IDLE、Pycharm
IDLE 是Python自带的集成开发环境
Sublime Text 相当一个文本编辑器 要更强大
Pycharm 功能太强大 但太重 适合大项目 多文件联合使用
八、Python解释器
Python是一门解释型语言,所以Python代码的执行必须要由解释器来解释执行
解释器的版本:
- CPython 官方版本的解释器,由C语言开发,使用最广泛的一个解释器
- IPython 基于CPython
- PyPy 优化后的一个解释器,速度会快一些
- JPython Java编写的解释器,可以让Python在Java中执行
- IronPython 运行.net平台
如何提高Python的运行速度:
Python代码也可以先编译,再执行
把Python代码先编译成字节码文件(.pyc 机器不能直接运行),再由Python虚拟机(PVM)将字节码转成机器码运行
下次再运行同样代码的时候,可以直接找字节码文件 ,提高运行速度
如何生成字节码文件:
1 | # 在cmd命令行中 |
作业:
1、熟悉今天讲的一些概念 名词
2、总结笔记–自己的总结(纸质版)
3、安装Python3.6
4、安装Pycharm2019 + 并破解
明天早上或今晚由组长检查,笔记明天上课前交上来