zoukankan      html  css  js  c++  java
  • (10)数据类型的强转

    通过数据间的强制转换可以方便的拿到我们需要的数据类型,例如,我们我们需要列表[1,2,3]样式的数据,但有时候
    拿到的却是(1,2,3)这样的数据类型,这时候就可以通过强转来实现

    -->Number 部分(可以强转的类型)

    int :        整型   浮点型 布尔类型  纯数字字符串

    float:      整型   浮点型 布尔类型  纯数字字符串

    complex:   整型   浮点型 布尔类型  纯数字字符串 (复数)

    bool:       ( 容器类型数据  /  Number类型数据 都可以 )

    重点:默认bool是False的十种数据:0, 0.0 ,0j , (), '' ,[], set() ,{}, None, False

    -->容器类型部分
    str: ( 容器类型数据 / Number类型数据 都可以 )
    list: 字符串 列表 元组 集合 字典
    tuple: 字符串 列表 元组 集合 字典
    set: 字符串 列表 元组 集合 字典 (注意:相同的值,只会保留一份)
    dict: 使用 二级列表 或 二级元组 (二级集合语法上不错,但是无序,不建议使用)

    下面是一些例子,可以自己复制回去打印,看结果
    # Number 数据类型的强制转换 var1 = 45 var2 = 6.78 var3 = "12345676" var4 = "nihao223" var5 = 88-2j var6 = True var7 = False # int 强制类型转换整型 True 强转int是1 False 强转int 是0 res = int(var2) res = int(var6) res = int(var7) res = int(var3) # res = int(var4) error # res = int(var5) error print(res) # float 强制转换成浮点型 res = float(var1) res = float(var3) res = float(var6) res = float(var7) print(res) # complex 强制转换成复数 res = complex(var1) res = complex(var2) res = complex(var3) res = complex(var6) res = complex(var7) print(res) # bool 强制转换成布尔类型 ***** res = bool(var1) res = bool(var4) res = bool(var5) res = bool({1,2,3}) res = bool(None) print("<===>") print(res) # 通过bool强制转换为假的10个数据 ***** ''' 0 , 0.0 , 0j ,False , [] ,() , "" ,set() ,{} , None None 是一个关键字 本身代表空的 什么也没有 ''' age = None sex = None ''' int() float() bool() complex() 默认声明一个当前类型的数据 ''' a = int() b = float() c = bool() d = complex() print(a,b,c,d)

      

  • 相关阅读:
    Anaconda+Tensorflow环境安装与配置
    计算机视觉(视频追踪检测分类、监控追踪)常用测试数据集
    迁移学习( Transfer Learning )
    matlab函数_连通区域
    GMM的EM算法实现
    对​O​p​e​n​C​V​直​方​图​的​数​据​结​构​C​v​H​i​s​t​o​g​r​a​m​的​理​解
    opencv基于混合高斯模型的图像分割
    LNK1123: 转换到 COFF 期间失败: 文件无效或损坏
    视频测试序列(转)
    高职扩招,拿大专学历
  • 原文地址:https://www.cnblogs.com/lyj910313/p/10797856.html
Copyright © 2011-2022 走看看