python学习记录2-数据类型

 


 

数据类型

 

python分为5大数据类型分别为:

1.Numbers(数字)
四种数字类型:int;long(python2版本);float;complex(复数)

2.String(字符串)
字符串由数字、字母、下划线组成采用单引号(')或双引号(")闭合。记为:s="ajsd"
字符串取值先后顺序
  从左到右索引默认从0开始;
  从右到左索引默认从-1开始。
  可以使用[头下标:尾下标:截取步长]截取相应字符串
  s[0:2:2]


3.List(列表)
列表可以完成大多数集合类的数据结构实现。它支持字符,数字,字符串甚至可以包含列表(即嵌套)
列表使用[]标识,索引方法同字符串

>>>a = [x for x in range(2, 10, 2)] #生产一个[2,4,6,8]的列表
>>>print(a)
[2, 4, 6, 8]
>>>b = [["*" for i in range(2)] for i in range(3)] #生产一个2*2的二维列表,元素都为"*".
>>>print(b)
[['*', '*'], ['*', '*'], ['*', '*']]

 

 

4.Tuple(元组)
元组用()标识,元组不能二次赋值,相当于只读列表。

>>>list = ['11', '22', '33', 44]
>>>t = ('11', '22', '33', 44)
>>>print(list[2])
33
>>>print(t[2])
33
>>>list[1] = 1000 #列表可以替换
>>>print(list[1])
1000
>>>t[1] = 1000    #元组类型不能替换,运行出错

 



5.Dictionary(字典)
字典用{}标识。字典由索引的key和对应的值value组成
键一般是唯一的,如果重复最后的一个键值对会替换前面的,值不需要唯一。

>>>dict1 = {}
>>>dict1['two'] = "is it first ?"
>>>dict1[2] = "i don't think so"# key可以是数字型、字符型和元组
>>>print(dict1)
>>>print(dict1['two'])
>>>print(dict1[2])
{'two': 'is it first ?', 2: "i don't think so"}
is it first ?
i don't think so

>>>dict2 = {1: 'hello', 'second': 3, 'third': '!!'}
>>>dict2['third'] = 'ooo'  # 修改
>>>dict2['forty'] = 1111111  # 添加
>>>print(dict2.keys())
>>>print(dict2.values())
dict_keys([1, 'second', 'third', 'forty'])
dict_values(['hello', 3, 'ooo', 1111111])

>>>del dict2[1]  # 删除键值为1的条目
>>>dict2.clear()  # 清空自带条目
>>>del dict2  # 删除字典

 


 

上一篇:day02


下一篇:Python的数据类型