python3基本数据类型简介
内置的 type() 函数可以用来查询变量所指的对象类型:
python3的基本数据类型:
Number(数字)、String(字符串)、List(列表)、Tuple(元组)、Set(集合)、Dictionary(字典)
- 不可变数据类型(3 个):Number(数字)、String(字符串)、Tuple(元组);
- 可变数据类型(3 个):List(列表)、Dictionary(字典)、Set(集合)
Number(数字)
Python3 支持 int、float、bool、complex(复数)。
String(字符串)
字符串常用的序列操作:索引、切片、乘法、成员资格检查、长度、最大值和最小值
索引:序列中的元素都是有编号的---从0开始递增。
0表示第一个元素
切片:
表示第三个到第五个字符
表示从第三个开始后面的所有字符
表示从倒数第一个开始前面的所有字符
表示步长为2的所有字符
表示从第二个字符开始步长为2的所有字符
乘法:
将重复序列x次来创建一个新序列
成员资格检查:
检查特定的值是否包含在序列中,可使用运算符in
长度、最小值和最大值:
字符串方法:
1、center(让字符串居中)
2、find(在字符串中查找子串,输出索引)
3、join(用于合并序列元素,与split作用相反)
4、strip(将字符串开头和末尾的空白删除,并返回删除后的结果)
5、lower(返回字符串的小写版本)
Tuple(元祖)和List(列表)
列表和元祖的区别在于list是可变的,Tuple是不可变的
Tuple = (1,2,3)
List = [1,2,3]
都能进行常见的序列操作:索引、切片、乘法、成员资格检查、长度、最大值和最小值(如上面字符串)
元祖的作用:1、可以用做映射中的键。2、有些内置函数和方法返回元祖。
基本列表操作:
1、修改列表:给元素赋值(可以根据索引改变列表的值)
2、删除元素:可用del删除列表中元素
3、给切片赋值:
列表方法:
1、appand(appand用于将一个对象附加到列表尾部)
2、clear(clear就地清空列表的内容)
3、copy(赋值列表,常规复制只是将另一个名称关联到列表)
4、count(计算元素在列表中出现的次数)
5、extend(将多个值附加到列表)
6、index(可以在列表中查找指定值第一次出现的索引)
7、insert(用于将一个对象插入列表)
8、pop(从列表中删除一个元素---没有添加索引默认最后一个元素,并返回这一元素)
9、remove(用于删除第一个为指定值的元素)
10、reverse(按相反的顺序排列列表中的元素)
11、sort(对列表顺序排列)
12、列表去重:
ids = [1,4,3,3,4,2,3,4,5,6,1]
ids = list(set(ids))
Dictionary(字典)
字典:{name:'Jem',age:34}
字典方法:
1、clear(删除所有的字典项)
2、copy(浅复制),deepcopy(深复制)
3、fromkeys(创建一个字典包含指定的键)
4、get(当字典中没有这项,将不会报错)
5、items(返回一个包含所有字典项的列表)
6、pop(把该键-值对从字典中删除)
7、popitem(list.pop弹出列表中的最后一项;list.item()弹出列表中随机项)
8、update(更新字典项,变成一个新字典)
9、values,keys(返回字典中的key值和value值)
下一篇: 简单七步轻松变身肌肉型男