一、数字(Number)
1. 数据类型是不允许改变的,这就意味着如果改变数字数据类型的值,将重新分配内存空间。
2. del函数删除单个、多个对象:
3. 数字类型转换:
-
int(x) 将x转换为一个整数。
-
float(x) 将x转换到一个浮点数。
-
complex(x) 将x转换到一个复数,实数部分为 x,虚数部分为 0。
-
complex(x, y) 将 x 和 y 转换到一个复数,实数部分为 x,虚数部分为 y。x 和 y 是数字表达式。
4. 变量在使用前必须先"定义"(即赋予变量一个值),否则会出现错误;
5. 在交互模式中,最后被输出的表达式结果被赋值给变量 _ 。
6.数学函数
7. 随机数函数
8. 三角函数
9. 数学常量
二、字符串
1. Python 不支持单字符类型,单字符在 Python 中也是作为一个字符串使用。
2. 字符串的截取:str[ :] (part1 详细介绍过)
3. 字符串的更新:可以截取字符串的一部分并与其他字段+号拼接 ;
4. python的转义字符:——反斜杠(\)转义字符
5. 字符串运算符
6. 字符串格式化
——基本的用法是将一个值插入到一个有字符串格式符 %s 的字符串中;
——在 Python 中,字符串格式化使用与 C 中 sprintf 函数一样的语法。
格式化操作符辅助指令:
7. python三引号——允许字符串跨多行
8. python字符串内建函数
详见:http://www.runoob.com/python3/python3-string.html
三、列表
1. 序列:最基本的数据结构,列表的数据项不需要具有相同的类型。
序列中的每个元素都分配一个数字 - 它的位置,或索引,第一个索引是0,第二个索引是1,依此类推。
2.序列都可以进行的操作:索引,切片,加,乘,检查成员。
3. 常见操作:
(1)创建列表: list = [ , , ]
(2)访问列表:list[位置序号] (位置序号从0开始标号)
(3) 更新列表:
数据修改:list[位置标号] =...... 重新给某位置赋值
列表更新:append()来添加列表项
(4)删除列表元素:
del语句: del list[位置标号];
remove():
(5)python列表脚本操作符:
列表对 + 和 * 的操作符与字符串相似。+ 号用于组合列表,* 号用于重复列表;
(6)python列表截取与拼接
(7)嵌套列表
(8)python列表函数与方法
四、元组(tuple)
1. Python 的元组与列表类似,不同之处在于元组的元素不能修改。
2. 元组使用小括号,列表使用方括号。tup = ( , , )
3. 创建空元组:tup = ();
4. 元组只包含一个元素:需要在元素后面添加逗号,否则括号会被当作运算符使用;
5. 访问元组:tup[下标索引];
元组与字符串类似,下标索引从0开始,可以进行截取,组合等。
6.删除元组:
元组中的元素值是不允许删除的,但我们可以使用del语句来删除整个元组。
7. 元组运算符
与字符串一样,元组之间可以使用 + 号和 * 号进行运算。这就意味着他们可以组合和复制,运算后会生成一个新的元组。
8. 元组索引与截取
9. 元组内置函数
五、字典
1. 字典存储对象:任意类型对象,字典是另一种可变容器模型。
2. 字典创建:dict = { key1: value1, key2:value2,.......}
tips:
(1)每个键值(key=>value)对用冒号(:)分割,每个对之间用逗号(,)分割,整个字典包括在花括号({})中 。
(2)键必须是唯一的,但值则不必。值可以取任何数据类型,但键必须是不可变的,如字符串,数字或元组。
3. 访问字典里的值:dict["key2"] ——把相应的键放入到方括号中
如果用字典里没有的键访问数据,会输出错误。
4. 修改字典
——向字典添加新内容的方法是增加新的键/值对,修改或删除已有键/值对
5. 删除字典元素
(1)删除字典key1: 用del语句 del dict[“key1”];
(2)清空字典: dict.clear()
(3)删除字典: del dict
6.字典键的特性
字典值可以是任何的 python 对象,既可以是标准的对象,也可以是用户定义的,但键不行。
(1)不允许同一个键出现两次。创建时如果同一个键被赋值两次,后一个值会被记住。
(2)键必须不可变,所以可以用数字,字符串或元组充当,而用列表就不行。
7. 字典内置函数与方法
六、集合
1. 集合(set)是一个无序的不重复元素序列。
2. 集合的创建:大括号 { } 或者 set() 函数创建集合。
3. 创建空集合:必须用 set() 而不是 { },因为 { } 是用来创建一个空字典。
4.集合的基本操作:
(1)添加元素:
s.add( x ):将元素 x 添加到集合 s 中,如果元素已存在,则不进行任何操作;
s.update( x ):x 可以有多个,用逗号分开;
(2)移除元素:
s.remove( x ):将元素 x 从集合 s 中移除,如果元素不存在,则会发生错误;
s.discard( x ):将元素 x 从集合 s 中移除, 如果元素不存在,不会发生错误;
(3)随机删除集合中的一个元素: s.pop()
tips:多次执行测试结果都不一样。
然而在交互模式,pop 是删除集合的第一个元素(排序后的集合的第一个元素)。
5. 计算集合元素个数: len(s)
6. 清空集合: s.clear()
7.判断元素是否在集合中: x in s
存在返回 True,不存在返回 False。
8. 集合内置方法: