参考:
python简介:http://39.97.99.7/python/01 Python简介.html
python入门:http://39.97.99.7/python/03 Python使用.html
1.1计算机组成
- 输入输出设备
- cpu 中央处理器、相当于人的大脑
- 内存 存储数据
- 硬盘 存储数据
1.2什么是操作系统
- 控制计算机工作的流程 软件
- 安装在操作系统之上的软件就是应用程序
1.3总结
- cpu 人的大脑
- 内存 人的临时记忆
- 硬盘 人的永久记忆
二.python简介
2.1python主要应用领域
- 云计算:云计算最火的语言,典型应用OpenStack
- WEB开发:Youtube,Dropbox,豆瓣
- 人工智能:典型库NumPy,pandas
- 系统运维:运维人员必备语言
- 爬虫
- 金融:量化交易,金融分析。
2.2python2和python3的区别
-
python2
- 代码不统一,且有重复
- print "xx"
- a=input("xx") type(a)为原类型,如果输入字符串需要加入引号
- a=raw_input("xx") type(a)为str类型
- /获取的是整数
- xrange()创建迭代对象
- 整型 int、long
- 自定义编码ascii
-
python3
- 代码统一(由一种底层语言编写),且没有重复
- print("xx")
- a=input("xx") type(a)为str类型
- /获取浮点数
- range()创建迭代对象
- 整型 int
- 自定义编码unicode
2.3 编程语言
2.3.1编译型和解释型
ps:解释性语言用的是解释器,编译型语言用的是编译器
-
编译型是把源程序的每一条语句都编译成机器语言,并保存成二进制文件,这样运行时计算机可以直接以机器语言来运行此程序,速度很快;
编译型语言:C/C++,Go
优点:运行速度快
缺点:开发效率慢
-
解释性是只在执行程序时,才一条一条的解释成机器语言给计算机来执行,所以运行速度是不如编译后的程序运行的快的.
这是因为计算机执行的是不是代码(人写的语句),而是由代码生成的机器语言(二进制形式)
解释型语言:php,javascript,python,ruby等
优点:运行速度慢
缺点:开发效率快
2.4python解释器的种类
解释器的作用:将代码转换为二进制形式的机器语言,让机器来执行(cmd中输入python就是进入python解释器)
-
CPython
python的C语言实现。CPython会将源文件(py文件)转换成字节码文件(pyc文件),然后运行在python虚拟机上
-
Jython
python的java实现,Jython代码动态 编译成java字节码,然后在jvm上运行
-
Ironpython
python的C#实现,Ironpython将python代码编译成C#字节码,然后在CLR上执行
-
PyPy
将python代码直接编译成机器码。
三.入门
3.1变量规则
-
变量是由字母、数字、下划线组成
-
禁止以数字开头
-
禁止使用python中的关键字
-
不能使用中文和拼音
-
变量名要区分大小写
-
变量名要有描述性
-
推荐写法
驼峰命名、下划线命名
3.2常量(不变的量)
- 变量名大写
3.3注释
- 单行注释 #
- 多行注释 “”“ ”“” 或者 ‘’‘ ’‘’
3.4数据类型
- 整型 数字
- 字符串 汉字
- 布尔值 对错
- 列表
- 元组
- 字典
- 集合