2-1.Python常量与变量
Python中的常量指在程序运行的过程中不可变的量,常量的特点是一旦绑定,不能更改;
Python中定义常量需要用对象的方法来创建;
Python的变量主要指在程序运行的过程中可以改变的量;
2-2.Python数与字符串
1.了解数的类型:
有符号的整型int
长整型long
浮点型float
布尔型bool
复数型complex
2.什么是字符串?
在python中用引号引起来的字符集都称为字符串,包括单 引号,双引号,三引号三种引号;
单引号和双引号表示单行字符串(这里指的是物理行),二者可以交叉使用,即单引号中可以包含双引号,双引号中也可以使用单引号;
三引号主要用于字符串换行输出,可以是三个单引号组成,也可以是三个双引号引起来;
3.转义符:
转义符“\"表示下同一 逻辑行只按一个 物理行输出;
转义符"\n"表示同一 逻辑行要分多个 物理行输出,
4.自然字符串:
如果我们的一串字符串即使有转义符,也需要将他原样保留,不进行任何处理,我们可以使用自然字符串,即 在字符前加上r,如下:
可以看到 ,当使用该自然字符串时,即使字符串中使用了转义符\n,输出依然不换行,即 有自然字符串标志r时,转义符会被原样输出,不起作用。
5.字符串的重复输出:
当需要让字符串重复输出时,除了可以直接手动多次重复输入字符串外,还可以用 字符串的重复运算符,如:
6.取子字符串:
如果想取一个字符串中的子字符串,要进行子字符串运算;
子字符串运算有两种,一种是 索引运算法[],另一种是 切片运算法[:],
2-3.Python数据类型
1、基本数据类型
python中最基本的数据类型就是数和字符串;
2、列表
python中 没有数组的概念,python中跟数组最接近的概念就是 列表和 元组;
列表是用来存储一连串元素的 容器, 用 [] 表示
注意:列表元素是从0开始的,列表里的元素是可以更改的;
3、元组
元组用 ()来表示;
列表和元组里的差别是:列表里的元素是可以修改的,而元组里的元素是不可以修改的,只能读取;
4、集合
python集合主要有两个功能,一个是 建立关系,另一个是 消除重复元素;
集合的格式是 :
set(元素)
5、字典
python中的字典也叫 关联数组,用 {}括起来;
格式:
zidian={'name':'xiaoli','home':'hubei','like':'music'}
可以这样理解,字典里其实包含了一整个事情,这个事情里分别包含各种方面的具体信息;
下面的例子中演示了如何 定义字典,使用字典,给字典增加内容:
2-4.Python标识符
1、什么是标识符?
python中我们在编程的时候起的名字就叫标识符;
2、标识符的命名原则:
标识符的第一个字符必须是字母或者下划线,不能是数字或其他,除首字母外,其他位可以是字母,下划线或者数字;
标识符大小写敏感;
3、python的关键字:
关键字指系统中自带的具备特定含义的标识符,常用有:
and ,elif ,global ,or ,else ,pass ,break ,continue ,import ,class ,return ,for ,while ,print
2-5.Python对象
1、什么是python的对象?
在python中一切都是对象;
python的内置对象类型主要有:数字,字符串,列表,元组,字典,集合等;
2、pickle腌制:
在python中如果有一些对象需要持久性存储,并且不丢失我们这个对象的类型与数据,我们则需要 对这个对象进行序列化,序列化之后,当我们需要使用的时候,再恢复为原来的数据;
序列化的这种过程,我们称之为pickle(腌制),恢复的过程叫反pickle腌制。