基本数据类型
- Number(数字)
- String(字符串)
- List(列表)
- Tuple(元组)
- Set(集合)
- Dictionary(字典)
- 不可变数据类型(3 个):Number(数字)、String(字符串)、Tuple(元组)
- 可变数据类型(3 个):List(列表)、Dictionary(字典)、Set(集合)
Number(数字)
- 整型(Int) - 通常被称为是整型或整数,是正或负整数,不带小数点。
- 长整型(long integers) - 无限大小的整数,整数最后是一个大写或小写的L。
- 浮点型(floating point real values) - 浮点型由整数部分与小数部分组成,浮点型也可以使用科学计数法表示(2.5e2 = 2.5 x 102 = 250)
-
复数(complex numbers) - 复数由实数部分和虚数部分构成,可以用a + bj,或者complex(a,b)表示, 复数的实部a和虚部b都是浮点型。
Number 类型转换
int(x [,base ]) 将x转换为一个整数
long(x [,base ]) 将x转换为一个长整数
float(x ) 将x转换到一个浮点数
complex(real [,imag ]) 创建一个复数
str(x ) 将对象 x 转换为字符串
repr(x ) 将对象 x 转换为表达式字符串
eval(str ) 用来计算在字符串中的有效Python表达式,并返回一个对象
tuple(s ) 将序列 s 转换为一个元组
list(s ) 将序列 s 转换为一个列表
chr(x ) 将一个整数转换为一个字符
unichr(x ) 将一个整数转换为Unicode字符
ord(x ) 将一个字符转换为它的整数值
hex(x ) 将一个整数转换为一个十六进制字符串
oct(x ) 将一个整数转换为一个八进制字符串
String(字符串)
- 索引-----从0开始递增
-
切片
-
成员检查
-
长度、最小值和最大值
- 字符串方法
-
center(让字符串居中)
2、find(在字符串中查找子串,输出索引)
3、join(用于合并序列元素,与split作用相反)
4、strip(将字符串开头和末尾的空白删除,并返回删除后的结果)
5、lower(返回字符串的小写版本)
Tuple(元祖)和List(列表)
- 区别
list是可变的,Tuple是不可变的
Tuple = (1,4,3)
List = [1,4,3]
都能进行常见的序列操作:索引、切片、乘法、成员资格检查、长度、最大值和最小值(如上面字符串) - 元组作用
- 可以用做映射中的键
- 有些内置函数和方法返回元祖
- 基本操作
-
修改列表:给元素赋值(可以根据索引改变列表的值)
-
删除元素:可用del删除列表中元素
-
给切片赋值
- 列表
-
appand(appand用于将一个对象附加到列表尾部)
- clear(clear就地清空列表的内容)
- copy(赋值列表,常规复制只是将另一个名称关联到列表)
- count(计算元素在列表中出现的次数)
-
extend(将多个值附加到列表)
- index(可以在列表中查找指定值第一次出现的索引)
-
insert(用于将一个对象插入列表)
- pop(从列表中删除一个元素---没有添加索引默认最后一个元素,并返回这一元素)
- remove(用于删除第一个为指定值的元素)
- reverse(按相反的顺序排列列表中的元素)
- sort(对列表顺序排列)
-
列表去重
Dictionary(字典)
字典:{name:'Jem',age:34}
- 字典方法
- clear(删除所有的字典项)
- copy(浅复制),deepcopy(深复制)
-
fromkeys(创建一个字典包含指定的键)
-
get(当字典中没有这项,将不会报错)
-
items(返回一个包含所有字典项的列表)
- pop(把该键-值对从字典中删除)
- popitem(list.pop弹出列表中的最后一项;list.item()弹出列表中随机项)
- update(更新字典项,变成一个新字典)
- values,keys(返回字典中的key值和value值)