Python支持的六大数据类型:
今天带大家了解下python的数据类型,以python3为主,有六大数据类型
- Number(数字)-不可变
- String(字符串)-不可变
- List(列表)-可变
- Tuple(元组)-不可变
- Set(集合)-可变
- Dictionary(字典)-可变
Number
数字类型
- int(整型),python2里面会分int和long;但是python3只有int,并且不限制大小;布尔(bool)是整型的子类型。
- float(浮点型),带小数点的数;
- bool(布尔型)
- complex(复数)
var1 = 10 var2 = 1.1 var3 = True var4 = 4+3j
常用函数
- 取绝对值:abs
- 四舍五入:round
- 取整:int
- 转浮点数:float
String(字符串)
字符串为python最常用的数据类型,使用('或"或三引号-单/双)创建
str1 = 'hello world` str2 = "hello world" str3 = '''hello world''' str4 = """hello world"""
常用函数
- 求长度:len
- 返回最值:max、min
- 查看字符的编码:ord
- 成员判断:in
- 拼接: + 或者 join
List(列表)
列表可以存放多个值,使用[]创建
list = [1,2,3,4]
常用函数
- 求长度:len
- 合并多个列表:+
- 成员判断:in
- 返回列表中的最值(比较ASCII码):max、min
Tuple(元组)
元组与列表类似,但是
元组不可更改
;使用()创建tuple = (1,2,3,4)
常用函数
- 求长度:len
- 元组拼接:+
- 查看最值:max、min
- 成员判断:in
- 遍历元组元素:for循环
- 索引和切片
Set(集合)
不重复,无序;使用 {}创建
set = {1,2,3,4}
常见函数
- 添加元素:add
- 更新集合:update
- 随机删除元素:pop
- 指定删除元素(元素不存在则报错):remove
-指定删除元素(不存在,不报错):discard- 清空集合:clear
Dictionary(字典)
键值对集合;使用{}创建
dict = {"key1" : "value1", "key2" : "value2"}
常见方法
- 清空:clear
- 通过key获取value:get
- 更新键值对的取值:update
- 删除某个键值对:pop
- 随机取出一个键值对:popitem
- 根据key获取value(可设置默认值):setdefault
- 创建默认字典(值为None,可指定具体的值):fromkeys
- 字典遍历,默认是遍历键:keys、values、items