第二章 Python入门
1.什么是计算机语言?
计算机语言就是用来控制计算机的语言
需要用计算机语言来控制计算机(编程语言)
计算机语言其实和人类语言没有本质区别,不同点就是交流的主体不同!
计算机语言发展经历了三个阶段:
机器语言
二进制编码,执行效率好,编写起来太麻烦
汇编语言
使用符号代替机器码
汇编:符号转换为机器码
反汇编:机器码转换为符号
一般适用于某些硬件,兼容性比较差
高级语言
高级语言语法基本和英语语法类似,并且和硬件关系不大
也就是通过高级语言开发的程序,可以在不同的系统中运行
并且高级语言学习起来更加容易
c、c++、c#、Java、Python
2.编译型语言和解释型语言
计算机只能识别二进制编码,所以任何语言再计算机运行时,先转换为二进制编码
根据转换时机的不同,分成了两种:
编译型语言
c语言
编译型语言执行程序时,会先将代码编译成二进制码,然后交个机器执行
源码-----》编译----》编译后的机器码
特点:执行速度特别快、但是跨平台性比较差
解释型语言
Python、js、java
不会在执行前进行编译,是执行的同时一遍执行一边编译
源码----》解释器----》解释执行
特点:执行速度比较慢、跨平台能力强
3.Python的介绍
Python是解释的语言,简洁、明了
1991年 龟叔
life is short you need Python
Python的用途:
web网站:facebook、豆瓣
编写爬虫程序
科学计算
自动化运维
大数据运用(数据清洗)
云计算
桌面软件、游戏
4.Python环境的搭建
开发环境搭建就是安装Python的解释器
Python的解释器又很多:
cpython:
用c编写的Python解释器
pypy:
用python语言编写的Python解释器
ironpython:
用.net编写的Python解释器
jython:
用java编写的Python解释器
步骤:
官网下载
5.Python的交互界面
用命令行输入Python进入的界面是交互界面
这个就是交互模式
安装Python的同时会安装一个Python的开发工具idle,在这里我们使用tab查看提示,并且可以保存代码
交互模式最大的问题:是一遍输入一遍执行,不适用于日常的开发。仅适用于日常的测试
我们一般会把代码编写到py文件中,然后通过命令行进行运行
6.Python和sublime的整合
1.在sublime中执行Python代码:ctrl+b 在控制台输出
这种执行方式,在某些软件中对于中文的支持不够友好,会报错,并且不能使用input函数
2.使用sublimerepl来运行Python代码
安装完成,设置快捷键,希望按f5自动运动代码