博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python数据类型
阅读量:7028 次
发布时间:2019-06-28

本文共 1477 字,大约阅读时间需要 4 分钟。

一、整型

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

转载于:https://www.cnblogs.com/chuwanliu/p/10713286.html

你可能感兴趣的文章
java http线程池
查看>>
java较全的面试题
查看>>
day3
查看>>
软件程序编码
查看>>
感觉好累
查看>>
使用ant制作hadoop1.1.2的eclipse插件(转载)
查看>>
Css的transform和transition
查看>>
POJ1386Play on Words(欧拉回路)
查看>>
configparser 文件的生成和读写
查看>>
20个PHP程序性能优化的方法
查看>>
关于游戏平衡性工作内容——王者荣耀英雄伤害附录
查看>>
47种常见的浏览器兼容性问题大汇总
查看>>
数据结构与算法预热--线性表是什么?
查看>>
Winform自定义控件实例
查看>>
Siebel NextRecord And DeleteRecord In Loops Skips Record
查看>>
batch normalization在测试时的问题
查看>>
Python时间和日期
查看>>
【BZOJ4298】[ONTAK2015]Bajtocja
查看>>
为什么C语言中int的表示范围是-32768~32767
查看>>
有关位运算的基础知识和应用
查看>>