Python 诞生
- Python 是一种面向对象的解释型计算机程序设计语言,由荷兰人 Guido van Rossum 于1989 年发明,第一个公开发行版发行于 1991 年。Python 是纯粹的自由软件, 源代码和解释器 CPython 遵循 GPL(GNU General Public License)协议。
- Python 语法简洁清晰,特色之一是强制用空白符(white space)作为语句缩进。Python 具有丰富和强大的库。它常被昵称为胶水语言
Python 开发环境的搭建
- python 下载:(在IE浏览器输入python官方网址,点击Download python 3.8.2下载最新版)
- 安装过程
我们以最新的 3.8.2为例安装
1、 双击安装包,出现如下的开始安装界面,选择自定义安装选项,勾选环境变量PATH路径:
2、 选项设置,默认全部勾选即可:
3、高级配置选项,如图勾选即可,自定义安装路径:4、安装过程中…:
5、安装完成,最后的结束界面中,一定点击 disable path length limit,禁用系统的 Path 长度自动限制,能给我们避免很多的麻烦,如果没有此选项可忽略:6、在Windows的cmd命令提示符下输入python命令回车,出现如下界面说明python 3.8.2版已经安装成功了:
变量
- 什么是变量:
运行时环境(程序运行过程中,这个值可以发生变化的)变化的量 - 什么是强数据语言,若数据类型语言:
1、 强数据类型语言(如Java、C、C++):当定义变量的类型后,不允许存储其他数据类型,因为数据类型不同,所需的内存大小不同(如int需要4个字节,long需要8个字节)
2、弱数据类型语言(如Python):变量的类型不固定,值是什么类型,变量就会自动变成对应类型 - 如何定义变量:
1、 在强数据类型语言中,定义变量需要如下操作
数据类型 变量名称 = 变量值;
int num = 222; //定义变量num为int数据类型
num= 444;
num = 55.5; // 报错(数据类型不匹配)
2、Python是一门弱数据类型语言
变量名称 = 变量值
num = 25 //int数据类型
num = 34.777 //float数据类型
name = “renfei” //str数据类型
3、变量的命名问题(变量命名规范)
(1)、变量名称只能由有效符号(大小写字母,数字,_)组成
(2)、不能以数字开头
(3)、不能是关键字或者保留字(‘False’, ‘None’, ‘True’, ‘and’, 'as’等等)
(4)、变量命名尽量有意义
– 小驼峰法(如userName)
– 下划线法(官方推荐使用)(如ftp_server)
Python的数据类型
- 基本数据类型
(1)、数值型
|-- 整型 Int(不可变类型)
|-- 浮点类型 float(不可变类型)
|-- 复数 complex (虚数代表不存在的数)
(2)、布尔类型(bool代表逻辑的结果,不可变类型)
|-- 真(True)
|-- 假(False)
(3)、字符串 str (所有肉眼可以识别的大量符号组成的串,不可变类型)
单引号
双引号
三引号 - 复合数据类型(引用、指针)
(1)、字典 Dict
|-- 为了方便数据在组合数据类型中的管理,python 还提供了一种特殊存储数据的组合数据类型:字典。通过 key-value 键值对的形式来存储数据,可以很方便的通过 key 来对 value进行增删改查的操作
|-- 语法结构:字典变量名称={“变量 1”:”值 1”, “变量 2”:”值 2”, “变量 3”:”值 3”,}
(2)、列表 List
|-- 列表的语法结构:通过一堆方括号包含起来的数据序列,可以存放重复数据
(3)、元组 Tuple
|-- 元组在 python 中,其实是列表的一种特殊的形式,一旦声明创建就不允许改变。
|-- 语法结构:使用一对圆括号包含起来的一组数据,可以存放重复数据。
(4)、集合 Set
|-- python 中,还提供了一种特殊的数据类型,集合 Set,和列表类似,但是不能存储相同的数据;注意:集合 set 中存放数据是不能重复的,并且是没有存放顺序的,也就是没有下标的。
|-- 语法:使用一对大括号/花括号包含起来的一组数
(5)以上四种复合数据类型的比较
➢ 元组 Tuple 是存放固定的数据
➢ 集合 Set 中的数据插入和遍历的时间,随数据增多而变慢
➢ 列表 List 中的数据插入和查询的时间,随数据的增多而变慢
➢ 字典 Dict 中的数据插入和查询的速度非常快,不会因为数据太多而变慢
元组、集合和列表占用内存较少,字典占用内存较多,字典是一种通过占用空间来换取操作速度的一种数据类型。