标签:嵌套 lin tab inf company 集合 key ring 索引
基本数据类型
数据类型
数字
Python3 支持 int、float、bool、complex。
1
2 3 |
#int整型,使用范围:年龄,等级,身份证号,qq号,个数
#定义:
age=10
age=int(10)
#float浮点型,使用范围:工资,身高,体重
#定义:
salary=5.6
salary=float(5.6)
#type()是查看数据类型的方法
>>>a=6/2
>>>print(a)
4
>>>b=type(a)
>>>print(b)
<class ‘float‘>
|
字符串
Python中的字符串用单引号(‘)或双引号(")括起来。
1
2 3 4 5 6 7 8 9 10 11 |
#单双引号木有任何区别,只有下面这种情况 你需要考虑单双的配合
msg = "床前明月光" #多行字符串必须用多引号 msg = ‘‘‘ 床前明月光, 疑是地上霜。 举头望明月, 低头思故乡。 ‘‘‘ print(msg) |
列表
列表可以完成大多数集合类的数据结构实现。列表中元素的类型可以不相同,它支持数字,字符串甚至可以包含列表(所谓嵌套)。
列表是写在方括号([])之间、用逗号分隔开的元素列表。和字符串一样,列表同样可以被索引和截取,列表被截取后返回一个包含所需元素的新列表。
1
2 3 4 5 6 7 8 9 10 11 12 |
#索引值以 0 为开始值,-1 为从末尾的开始位置。
#加号(+)是列表连接运算符,星号(*)是重复操作。 list1 = [ ‘cd‘, 123 , 5.67, ‘zhu‘ ] list2 = [456, ‘zzz‘] print (list1) # 输出完整列表 print (list1[0]) # 输出列表第一个元素 print (list1[1:3]) # 从第二个开始输出到第三个元素 print (list1[2:]) # 输出从第三个元素开始的所有元素 print (list2 * 2) # 输出两次列表 print (list1 + list2) # 连接列表 |
输出结果为:
1
2 3 4 5 6 |
[‘cd‘, 123, 5.67, ‘zhu‘]
cd [123, 5.67] [5.67, ‘zhu‘] [456, ‘zzz‘, 456, ‘zzz‘] [‘cd‘, 123, 5.67, ‘zhu‘, 456, ‘zzz‘] |
字典
列表是有序的对象结合,字典是无序的对象集合。两者之间的区别在于:字典当中的元素是通过键来存取的,而不是通过偏移存取。
字典是一种映射类型,字典用"{ }"标识,它是一个无序的键(key) : 值(value)对集合。
键(key)必须使用不可变类型。
在同一个字典中,键(key)必须是唯一的。
1
2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
dict = {‘name‘: ‘zhu‘,‘code‘:1, ‘site‘: ‘www‘}
info={ ‘name‘:‘egon‘, ‘hobbies‘:[‘play‘,‘sleep‘], ‘company_info‘:{ ‘name‘:‘Oldboy‘, ‘type‘:‘education‘, ‘emp_num‘:40, } } students=[ {‘name‘:‘zhu1‘,‘age‘:21,‘hobbies‘:[‘play‘,‘sleep‘]}, {‘name‘:‘zhu2‘,‘age‘:22,‘hobbies‘:[‘read‘,‘sleep‘]}, {‘name‘:‘zhu3‘,‘age‘:23,‘hobbies‘:[‘music‘,‘read‘,‘sleep‘]}, ] print (dict[‘name‘]) print (dict) print (dict.keys()) print (dict.values()) print(info[‘company_info‘][‘name‘]) print(students[1][‘hobbies‘][1]) |
输出结果为:
1
2 3 4 5 6 |
zhu
{‘name‘: ‘zhu‘, ‘code‘: 1, ‘site‘: ‘www‘} dict_keys([‘name‘, ‘code‘, ‘site‘]) dict_values([‘zhu‘, 1, ‘www‘]) Oldboy sleep |
标签:嵌套 lin tab inf company 集合 key ring 索引
原文地址:http://www.cnblogs.com/zhujiaxue1987/p/7489252.html