zoukankan      html  css  js  c++  java
  • Python-05知识-03Python数据类型场景分析

    Python-05 知识-03Python 数据类型场景分析

    tags: Python 基础知识 数据类型 2020 年 01 月

    数据类型应用场景

    字典

    字典应用场景

    # 使用多个键值对,存储物体相关信息-描述更复杂数据信息
    {'name':'赵三', 'qq':'12345'}
    
    # 多字典放置列表中,存储相同物体信息。
    [
        {'name':'赵三', 'qq':'12345'},
        {'name':'张三', 'qq':'123456'}
    ]
    
    # 字典Json化,便于前后台传递
    In [3]: import json
    In [4]: json.dumps(a)
    Out[4]: '[{"name": "\u8d75\u4e09", "qq": "12345"}, {"name": "\u5f20\u4e09", "qq": "123456"}]'
    
    

    列表

    列表应用场景

    # 1.列表存储相同类型的数据
    
    # 2.通过迭代遍历,在循环体内部,针对列表中的每一项元素,执行相同的操作
    
    # 作为自动组包/解包的默认类型
    a, b = (20,30)
    In [2]: c=[2,3]                                                                                                                                 fined
    In [6]: a=[1,2,*c]
    In [7]: a
    Out[7]: [1, 2, 2, 3]
    
    # 用于排序,汇总等等 
    
    # 用于列表推导式等
    

    元组

    元组应用场景

    # 功能类似于列表
    
    # 保护列表数据,避免修改
    
    
    
    # 格式字符串,格式化字符串后面的 () 本质上就是一个元组
    info = ("zhangsan", 18)
    print("%s 的年龄是 %d" % info)
    

    集合

    集合应用场景

    In [8]: a
    Out[8]: [1, 2, 2, 3]
    # 数据去重
    In [10]: b = set(a)
    In [12]: b
    Out[12]: {1, 2, 3}
    # 保证元素唯一性
    In [13]: b.add(3)
    In [14]: b
    Out[14]: {1, 2, 3}
    

    布尔值

    布尔应用场景

    # 设置Flag,控制程序走向
    
    
  • 相关阅读:
    【前端攻略】:玩转图片Base64编码(转)
    Tuxedo入门学习
    未将对象引用设置到对象的实例--可能出现的问题总结
    RapeLay(电车之狼R)的结局介绍 (隐藏结局攻略)
    hdu 4604 Deque
    setsockopt()使用方法(參数具体说明)
    分布式系统浅析
    HDU 1181 变形课
    java中获取系统属性以及环境变量
    哈夫曼树
  • 原文地址:https://www.cnblogs.com/superscfan/p/12256978.html
Copyright © 2011-2022 走看看