• python中的常用数据类型


    python中的常用数据类型


    以下是个人总结的python中常见的数据类型,话不多说,我们直接步入正题:

    1. 数字类型

      • 整型类:int类可以表示任意大小的整数值,在python中没有像JAVA或者C那样的精度概念(如 int、short、long),python会根据值的大小自动选择内部的表示方式。

        定义方式:

        x = int()         #构造函数返回默认为0的值
        
        y = int(2.99)     #浮点型只会保留整数部分,所以返回2
        
        z = int(-3.9)     #同理,返回-3
        
        a = 10            #一般的赋值方式
        
        b = int('7f',16)  #默认情况是十进制,但是可以把进制表示为第二个可选参数
                          #所以返回结果是127
        

        用法:运算!

      • 浮点类:float类是python中唯一的浮点类型,使用固定精度表示,其精度更像是JAVA和C中的double型,而不是float型。

        定义方法:

        f1 = float()        #构造函数默认返回0.0
        
        f2 = float(2)       #2.0
        
        f3 = float('3.14')  #当构造函数的参数是字符串时,它试图将字符串解析为浮点型
                            #若无法解析字符串,则会产生ValueError,f3为3.14
        
        f4 = 1.2            # 一般的赋值方式
        

        用法:运算!

    2. 字符串类型

      python中的str类专门用来有效地代表一种不变的字符序列,相较于引用列表和元祖,字符串有更紧凑的内部表示。

      定义方法:

      name = '猪猪侠'          #单引号
      
      gender = "男"           #双引号
      
      hobby = '''打抱不平,爱吃零食。''' 
      #三个单引号或者双引号,最大的好处是可以在三引号内随意使用单引号和双引号而不必考虑使用转义字符
      

      用法:

      字符串只能+、*和逻辑比较

      name1 = "GG"
      name2 = "MM"
      
      print(name1+name2)     #GGMM
      print(name1*3)         #GGGGGG
      print(name1>name2)     #False
      
    3. 列表

      list类实例是存储对象的序列。列表的对象可以是任意对象(包括None对象)。列表是基于数组的序列,采用零索引。因此一个长度为n的列表包含索引号从0n-1的元素。

      定义方法:

        ```python
        lt1 = list()                      #构造函数返回一个空列表[]
        
        lt2 = ["age",18,{'hobby':"吃"}]   #一般创建方式
      
      
        用法:   存取数据!
      
      ```python
      lt2 = ["age",18,{'hobby':"吃"}]
      
      print(lt2[0])  # age
      print(lt2[1:]) #取从第二个到最后一个所有的元素
      
    4. 字典

      dict类代表一个字典或者映射,即从一组不同的键中找到对应的值。

      定义方法:

      dict1 = {'name':"GG Bond",'age':8,'hobby':["打抱不平","吃零食"]}
      #字典中键值对之间用:相连,不同的元素之间用逗号分隔
      

      用法:存取

      print(dict['name'])  #GG Bond
      
    5. 布尔型

      布尔(bool)类用于处理逻辑值,即主要用做判断条件。该类表示的实例只要两个值:Ture和False。默认构造函数bool()返回False,python还支持bool(foo)的语法接收非布尔类型的值,结果取决于参数的类型。就数字而言,如果为就为False,否则就为Ture。对于序列和其他容器类型,如字符串和列表,如果是False非空则为Ture。按照这样的思路则可以使用非布尔类型的值作为控制结构的条件,如while 1

      定义:bo=bool()

    *list、tuple和str类是python中的序列类型,代表许多值的集合,集合中值的顺序很重要。

  • 相关阅读:
    毕昇编译器优化:Lazy Code Motion
    JavaScript 里三个点 ...,可不是省略号啊···
    Python图像处理丨如何调用OpenCV绘制直方图
    华为云全流程护航《流浪方舟》破竹首发,打造口碑爆款
    游戏开发常遇到数据一致性BUG,怎么解?
    看到这个应用上下线方式,不禁感叹:优雅,太优雅了!
    不止跑路,拯救误操作rm rf /*的小伙儿
    索引设计 《数据库高效优化》 p300
    科学学习法
    读运维MySQL计划有感1 mysql默认索引,mysql执行计划,mysql索引分类
  • 原文地址:https://www.cnblogs.com/Du704/p/11273017.html
Copyright © 2020-2023  润新知