python 五大标准数据类型:
- Number(数字)
- String(字符串)
- List(列表)
- Tuple (元组)
- Dictionary (字典)
一、Number(数字)
表达形式:
var1 = 1
var2 = 1.2
1)python支持四种数字类型:
int(有符号整数)-它们通常仅称为整数,是不带小数点的正整数或负整数。
long(长整数)-也称为long,它们是无限制大小的整数,写为整数,后跟大写l或小写L。
float(浮点实值)-也称为浮点数,它们表示实数,浮点数也可以用科学计数法表示,E或e表示10的幂。
complex(复数)-形式为a + bJ,其中a和b为浮点数,J(或j)表示-1的平方根。 该数字的实部是a,虚部是b。
2)complex(a, b)可以把a,b 变成复数,a是实部,b是虚部
二、String(字符串)
表达形式:
str1 = 'Hello World!'
1) 请注意,跨越多行的字符串应包含三个双引号
StringMultipleLines = """
Multiple
lines
of strings
"""
2)String 有fromat(用%表示) 和 一些特殊的符号(用/表示)。
三、List(列表)
表达形式:
list = [22, 86,15, 2.22, 36]
1)list[:]取值,什么都不写表示全部都选,可以用来make a complete copy,list[1:2]显示为[86],表示从第2个index开始到第3个index(不包括第三个),python index从0开始。
2)list 有+ operator,表示直接加上另一个list,eg. list+[233,2.33]
3)在同个list中,数据类型不需要统一,数据也不需要独特,可以存在多个同个数据
4)index() 操作可以找到第一个相同值的index是什么, eg. list.index(22)
5)del list[1] 可以减少list中的86, 可以去掉确定位置的值。
6)remove(),去掉第一个出现的相同的值。eg. list.remove(22)
7)pop(), 去掉最后一个值,然后输出原来的最后一个值是什么。eg. list.pop()
注意:一个空的list 是 False, 存在一个值的list是True.
四、Tuples(元组)
tuple = ("hello","world",2019,5.1)
1)声明只有一个的tuple 必须加个,逗号。eg. tup1=(23,)。否则类型不对,如果是(1)则type是int;(False)type是bool。
2)tuples 是immutable,这意味着不可以被更改或者更新。只能produce一个新的tuples
3)tuple() 可以把一个list变成一个tuples。
五、Dictionary(字典)
表达形式:
dic = {"Names":["Tom","Amy","Ben"],"Scores":[90,60,85]}
1) 字典是无序的key-value 的组合
2)当你添加一个key的时候,你必须添加一个value
3)当你想查找value的时候你可以根据key得到,但是反过来不可以。
4)字典中的key是独特的
5)字典中的key和value的数据类型可以是多种的,不需要统一
注意:一个空的字典是 false。