zoukankan      html  css  js  c++  java
  • Python 标准数据类型

    Python中存在 数字、字符串、列表、元组、字典、集合(集合不常用),数据类型。

      数字数据类型,包括整数、浮点数、复数和布尔类型。

        整数 int 长整型:包括正数,负数,0。

        浮点数 float 浮点型:带有小数点的实数。

        复数 complex :复数由 实部和虚部组成,例 3+4j 或 3+4J (虚部的 j )不区分大小写。实部和虚部可以是浮点数和整数。

        布尔类型 bool:当判断条件为真时,返回True。当条件为假时,返回False。

    #数字数据类型
    # num_int = 123
    # print(type(num_int))
    # # <class 'int'>
    #
    #
    # num_float = 12.23
    # print(type(num_float))
    # # <class 'float'>
    #
    # num_bool = True
    # print(type(num_bool))
    # # <class 'bool'>
    #
    #
    # num_complex = 5+6j
    # print(type(num_complex))
    # # <class 'complex'>

      字符串:字符串是由单引号 ' 或双引号 " 括起来的。

    # 字符串数据类型
    strs = "Hello World."
    print(type(strs))
    # <class 'str'>

      列表:列表是将元素写在方括号中 [ ] ,使用,逗号将方括号 [ ] 中的元素分隔开所形成的的序列对象。

    # 空列表
    lst = []
    print(type(lst))
    # <class 'list'> 创建空列表
    lst = ['a']
    print(type(lst))
    # <class 'list'> 创建包含一个元素的列表
    lst = [1,2.3,8+9j,'abc',(4,5),{7,8,'a'},{'a':4}]
    print(lst)# 创建包含有多个元素的列表
    # [1, 2.3, (8+9j), 'abc', (4, 5), {8, 'a', 7}, {'a': 4}]
    # 列表中可以存放 int、float、complex、字符串、元组、集合、字典 数据类型

      元组:元组与列表相似,只是将最外面的方括号[ ] 变成了括号( )。元组的元素不能够进行修改。

    # 空元组
    tuple_1 = ()
    print(type(tuple_1))
    # <class 'tuple'>
    
    # 包含一个元素的元组
    tuple_2 = ('abc',)
    print(type(tuple_2))
    # <class 'tuple'>
    
    # 创建多个元素的元组
    tuple_3 = (1,2,3,4,5,6)
    print(type(tuple_3))
    # <class 'tuple'>

      字典: {键 : 值} 对的元素的集合。字典内部的元素是无序的,通过键来获取键所对应的值。字典中的键是不能够改变的,并且是唯一的。

    # 创建空字典
    dic_1 = { }
    print(dic_1)
    # {}
    print(type(dic_1))
    # <class 'dict'>
    dic_2 = {'a':123}
    print(dic_2)
    # {'a': 123}
    print(type(dic_2))
    # <class 'dict'>
    dic_3 = {'a':{'b':123},(4,5):'str',123:[4,5,6]}
    # 键为不可变类型 字符串、元组、数字
    print(dic_3)
    # {'a': {'b': 123}, (4, 5): 'str', 123: [4, 5, 6]}
    print(type(dic_3))
    # <class 'dict'>

      集合:集合主要是进行 删除重复元素 和 测试两个集合之间的关系 。

    # 创建空集合
    set_1 = set()
    print(set_1)
    # set()
    print(type(set_1))
    # <class 'set'>
    
    # 创建一个元素的集合,可以不使用 ,
    set_2 = {1}
    print(set_2)
    # {1}
    print(type(set_2))
    # <class 'set'>
    set_3 = {1,}
    print(set_3)
    # {1}
    print(type(set_3))
    # <class 'set'>
    
    # 创建多个元素的集合
    set_4 = {1,2.5,'a',(7,8,9)}
    print(set_4)
    # {1, 2.5, 'a', (7, 8, 9)}
    print(type(set_4))
    # <class 'set'>
    # 集合中不能包含列表和字典对象

    2020-02-04

    如果觉得文章不错,可以分享给其他人哟~
  • 相关阅读:
    JVM
    SpringDataES
    Lucene
    linux下如何实现mysql数据库每天自动备份定时备份
    java的finalize()函数
    Java代码优化(长期更新)
    HashMap实现原理及源码分析
    Java中的equals和hashCode方法详解
    java中JVM的原理
    Java程序员应该了解的10个设计原则
  • 原文地址:https://www.cnblogs.com/hany-postq473111315/p/12259374.html
Copyright © 2011-2022 走看看