python数据类型
一、整型
py2:数据过长的用long | 数据量小的用int存储
py3:pyhon中只有用int存储数据,数据量大的,内部用字符串存储,并可以直接进行运算
二、浮点型
float:用来存放小数
salary=111111.22222
- 可以通过格式化方式来绝对输出格式
- %.6f % salary
- 1)%f对浮点型数据进行占位
- 2).后的数据数字表示小数精度
- 3).前的数据是输出的长度,小于等于要输出的数据长度不起作用,超出就采用规定的最大长度
- 注:%015.6f:右对齐,左侧不足拿0填充, %-15.6f: 左对齐输出
- print('%015.6f' % salary)
- 可以将格式化的结果进行保存,以便之后再次使用
三、布尔值
bool类型:True and Flase
四、字符串
- 单行字符串: "" | ''
- 多行字符串: """""" | ''''''
- 案例:
- name = input('name: ')
- age = input('age: ')
- %s是万能占位符, %是用来连接有占位符的字符串与需要占位的变量,多个变量用()包裹
五、列表
- 定义:变量名=[多个值,之间用逗号隔开]
- ls=[1,2,3]
- print(ls)是访问的是列表的整体
- 列表通过索引值访问列表的值,索引(index)是从0开始
- ls=[[1,2,3],[4,5,6],[7,8,9]]
- print(ls[2][2])
- 访问值:9
- 重点:list存放的方式 列表存放的是数据的地址,而不是具体的数字
六、字典
- 列表能存放多个值,但多个值只能通过index区分,但是index没有语义
- 需找即可以存放多个值,切每个值有一个语义描述 => dict类型
- 定义:{}是用来定义字典的语法,key是用来描述最终要访问的value值的,key对于开发者来说是已知的
- 访问:通过 dic[key]来访问key描述的值
dic = {'key': 'value'}
'''
people = {
'name': 'Liuxx',
'age': 68,
'gender': '哇塞'
}
- 整体访问
print(people)
- 访问年龄的值,[将key原样拿下来] => ['age']
print(people['age'])
- 案例
- 字典的嵌套
info = {
'name': 'egon',
'hobbies': ['play', 'sleep'],
'company_info': {
'name': 'Oldboy',
'type': 'education',
'emp_num': 40,
}
}
- 拿到40 | 拿到 'sleep'
res = info['company_info']['emp_num']
print(res)
res = info['hobbies'][1]
print(res)
students=[
{'name':'alex','age':38,'hobbies':['play','sleep']},
{'name':'egon','age':18,'hobbies':['read','sleep']},
{'name':'wupeiqi','age':58,'hobbies':['music','read','sleep']},
]
- 第二个学生的第一个爱好
print(students[1]['hobbies'][0])