数据类型

# 一. 整型int
# 作用: 记录年龄、年、月、日、等级
# 定义:
# level=10
# 使用:
# print(level)

小整数池

python 中的小整数池范围:-5-256

m = 100
n=100

print(id(m))
print(id(n))
# 输出结果如下
# 1452898880
# 1452898880

 

在申请变量是,不会通过操作系统来申请内存空间,这是解释器提前为小整数申请的内存地址,将这些小整数放在一块空间中,当定义变量时,如果申请的数(字符串也有类似的池子)在整数池的范围内,便会直接将变量名只想整数池中的值,也就是同样的值不会反复利用内存空间。(应用程序-操作系统-计算机硬件    CPU的功能有控制、运算。CPU运行时有内核态、用户态,这两种态之间会不停的转换,内核态控制硬件,用户态进行运算。应用程序无法控制硬件,只能进行运算,因此小整数池通过用户态和应用程序之间建立联系,这样就省了内核态跟用户态之间的转换,所以效率很高)

#二. 浮点型float
# 作用: 记录薪资、身高、体重
# 定义:
# salary=3.3
# print(type(salary))
# 使用:
# print(salary)
#三. 字符串str
# 作用: 记录人的名字、性别等描述性质
# 定义:在引号内包含一串字符,引号可是''、""、""" """、''' '''
# msg="今天不下雨, 明天一定下雨"
# print(type(msg))

# 使用:
# 注意引号的嵌套:外层用单引号内层就需要用双引号
# msg="my name is 'egon'"
# print(msg)
# print(msg)


#四. 列表list
# 作用: 记录多个值,可存可取(可以取指定位置的值)
# 定义:在[]内用逗号分割开多个任意类型的值
#        0      1     2    3     4
# hobbies=["吃", "喝", "拉","撒",123123]
# print(type(hobbies))

# 使用:
# print(hobbies[2])

# students_info=[['egon',18,['play',]],['alex',18,['play','sleep']]]
#
# print(students_info[1][2][0])


# info=['egon',18,1.8,10,'male',['play','music','dancing']]
# print(info[1])


#打印list1中的编程。

list1=[
    ['hobbies1',['玩游戏','打篮球']],
[ 'hobbies2',['唱歌']],
['hobbies3',['跑酷','学习','编程','跳舞']],
['hobbies4',['蹦极','跳伞','潜水']],

]

print(list1[0])
print(list1[1])
print(list1[2])
print(list1[3])
 
#五. 字典dict
# 作用: 记录多个值,可存可取,与列表的区别是,列表使用索引对应值,而字典是用key对应值
# 定义:{}内用逗号分隔开多个元素,每一个元素key:value的形式,
# info={'name':'egon','age':18,'sex':'male','hobbies':['play','music','dancing']}
#
# # 使用:
# print(info['name'])
# print(info['hobbies'][1])

# emp_info={
#     'name':'egon',
#     'hobbies':['play','sleep'],
#     'company_info':{
#         'name':'Oldboy',
#         'type':'education',
#         'emp_num':40,
#     }
# }
# print(emp_info['company_info']['emp_num'])

# 取出dict1字典中的李四的性别(sex)
dict1={
'info1':[{'name':'张三'},{'age':18},{'sex':'male'}],
'info2':[{'name':'李四'},{'age':73},{'sex':'female'}],
'info3':[{'name':'王五'},{'age':84},{'sex':'male'}]
}

print(dict1['info2'][2]['sex'])


 

posted on 2018-12-28 17:03  小胖子方法  阅读(160)  评论(0编辑  收藏  举报

导航