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])

posted @ 2019-04-15 21:26  emos  阅读(268)  评论(0编辑  收藏  举报