Python简介
- Python是一种解释型、面向对象、动态数据类型的高级程序设计语言。
- Python由Guido van Rossum于1989年底发明,第一个公开发行版发行于1991年。像Perl语言一样, Python 源代码同样遵循GPL(GNU General Public License)协议。
- Python 是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。
- Python 的设计具有很强的可读性,相比其他语言经常使用英文关键字,其他语言的一些标点符号,它具有比其他语言更有特色语法结构。
- Python 是一种解释型语言
- Python 是交互式语言
- Python 是面向对象语言
- Python 是初学者的语言
- 网址
Python的发展历史
- Python 是由Guido van Rossum在八十年代末和九十年代初,在荷兰国家数学和计算机科学研究所设计出来的。
- Python 本身也是由诸多其他语言发展而来的,这包括ABC、Modula-3、C、C++、Algol-68、SmallTalk、Unix shell 和其他的脚本语言等等。
- 像Perl 语言一样,Python 源代码同样遵循GPL(GNU General Public License)协议。
- 现在Python 是由一个核心开发团队在维护,Guido van Rossum仍然占据着至关重要的作用,指导其进展。
Python的特点
- 1.易于学习
- 2.易于阅读
- 3.易于维护
- 4.一个广泛的标准库
- 5.互动模式
- 6.可移植
- 7.可扩展
- 8.数据库
- 9.GUI编程
- 10.可嵌入
重要的Python库
NumPy(Numerical Python),Python科学计算的基础包
- 快速高效的多维数组对象ndarray
- 用于对数组执行元素级计算以及直接对数组执行数学运算的函数
- 用于读写硬盘上基于数组的数据集的工具
- 线性代数运算、傅里叶变换,以及随机数生成
- 用于将C、C++、Fortran代码集成到Python的工具
Pandas
- 快速便捷地处理结构化数据的大量数据结构和函数
- DataFrame
Matplotlib
- 最流行的绘制数据图表的Python库
SciPy
- Scipy.integrate
- Scipy.linalg
- Scipy.optimize
- Scipy.signal
- Scipy.sparse
- Scipy.special
- Scipy.stats
- Scipy.weave
Python基础语法
- 交互式编程:不需要创建脚本文件,是通过Python 解释器的交互模式进来编写代码
- 脚本式编程:通过脚本参数调用解释器开始执行脚本,直到脚本执行完毕。当脚本执行完成后,解释器不再有效。
- Python标识符
- 由字母、数字、下划线组成
- 不能以数字开头
- 区分大小写
- 以下划线开头的标识符是有特殊意义
-
Python保留字符
and
exec
not
assert
finally
or
break
for
pass
class
from
print
continue
global
raise
def
if
return
del
import
try
elif
in
while
else
is
with
except
lambda
yield -
行和缩进
- Python的代码块不使用大括号({})来控制类,函数以及其他逻辑判断
- 用缩进来写模块
- 缩进的空白数量是可变的,但是所有代码块语句必须包含相同的缩进空白数量,这个必须严格执行
- 多行语句
- 一般以新行作为为语句的结束符
- 可以使用斜杠(\)将一行的语句分为多行显示
- Python 引号
- 接收单引号(' ),双引号(" ),三引号(''' """) 来表示字符串,引号的开始与结束必须的相同类型的
- Python注释
- 单行注释采用# 开头
- 多行注释使用三个单引号(''')或三个双引号(""")
- Python空行
- 函数之间或类的方法之间用空行分隔,表示一段新的代码的开始
- 空行与代码缩进不同,空行并不是Python语法的一部分
- 同一行显示多条语句
- 可以在同一行中使用多条语句,语句之间使用分号(;)分割
- 多个语句构成代码组
- 缩进相同的一组语句构成一个代码块,我们称之代码组
- 首行及后面的代码组称为一个子句(clause)
Python变量类型
- 标准数据类型
- Numbers(数字)
- String(字符串)
- List(列表)
- Tuple(元组)
- Dictionary(字典)
- 变量赋值
- 变量不需要声明,变量的赋值操作既是变量声明和定义的过程
- 等号(=)用来给变量赋值
- Python允许你同时为多个变量赋值
- 数字
- 数字数据类型用于存储数值
- 不可改变的数据类型
- 四种数值型
•int(有符号整型)
•long(长整型[也可以代表八进制和十六进制])
•float(浮点型)
•complex(复数)
- 字符串
- 字符串或串(String)是由数字、字母、下划线组成的一串字符
- 从左到右索引默认0开始的,最大范围是字符串长度少1
- 从右到左索引默认-1开始的,最大范围是字符串开头
- 列表
- Python 中使用最频繁的数据类型
- 元组
- 用"()"标识。内部元素用逗号隔开
- 元素不能二次赋值,相当于只读列表
- 字典
- 无序的对象集合
- 字典当中的元素是通过键来存取的,而不是通过偏移存取
- 用"{ }"标识。字典由索引(key)和它对应的值value组成
Python数据类型转换
Python数据类型转换Python运算符
算术运算符 比较运算符赋值运算符
位运算符
逻辑运算符
成员运算符
身份运算符
运算符优先级
网友评论