文章目录
1 Python简介
1.1 Python概述
Python是一种解释型的、面向对象的、带有动态语义的高级程序设计语言。
- 第1个Python编译器于1991年诞生
- 名称来自Guido挚爱的电视剧Monty Python’s Flying Circus
- 介于C和shell之间、功能全面、易学易用、可扩展。
1.2 Python特点
- 可移植、可升级、可扩展
- 健壮性、解释性、编译性
- 易学、易读、易维护
- 内存管理器
- 高级、面向对象
- 快速原型开发工具
1.3 Python应用
- web开发:Python定义了WSGI标准应用接口来协调http服务器与基于Python的web程序之间的沟通
- 大数据:提供各种库,具有极其便捷强大的数据处理和统计功能
- 人工智能:基于丰富的Python第三方库可以高效便捷的实现人工智能的各个阶段任务
- 多媒体:可用于计算机游戏三维场景制作和各种专业领域应用。
1.4 Python集成开发环境IDE
- Mac OS & Linux下:$ python、$ python3
- Python内置IDE:IDLE
- 其他IDE:PyCharm等
2 Python基本知识
2.1 输入输出
使用print函数实现输出:
- print(变量)
- print(字符串)
使用input函数实现输入:
- input()返回的类型是字符型
- 可以用int()、float()或eval()实现数据类型的转换
2.2 注释与缩进
确保对模块, 函数, 方法和行内注释使用正确的风格
- 单行注释:以#开头
- 多行注释:三个单引号 ‘’’ 或者三个双引号 “”" 将注释括起来
- 续行:使用反斜杠\(无需续航符可直接换行:(),[],{},’’’ ‘’'中)
- 一行多语句
- 缩进
- Python用相同的缩进表示同级别语句块
- 增加缩进表示语句块的开始
- 减少缩进表示语句的退出
2.3 语法基础
标识符:
-
第一个字符必须是字母表中字母或下划线 _ 。
-
标识符的其他的部分由字母、数字和下划线组成。
-
标识符对大小写敏感。
-
在 Python 3 中,可以用中文作为变量名,非 ASCII 标识符也是允许的了。
关键字: 不可随便作为其他对象的标识符
- 在一门语言中关键字是基本固定的集合
- 在IDE中常以不同颜色字体出现
表达式: 用运算符连接各种类型数据的式子
赋值: Python 中的变量不需要声明。每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。等号(=)用来给变量赋值。
- 增量赋值:a %= 5 即 a = a%5
- 链式赋值:a = b = 1
- 多重赋值:a, b = 1, 2
2.4 数据类型
Python3 中有六个标准的数据类型:
- Number(数字)
- String(字符串)
- List(列表)
- Tuple(元组)
- Set(集合)
- Dictionary(字典)
Python3 的六个标准数据类型中:
- 不可变数据(3 个):Number(数字)、String(字符串)、Tuple(元组);
- 可变数据(3 个):List(列表)、Dictionary(字典)、Set(集合)。