• (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)

      

  • 相关阅读:
    JavaSE第十五天20160823
    JavaSE第十四天20160822
    JavaSE第十三天20160819
    pojo和javabean的比较
    JavaSE第十二天20160818
    JavaSE第十一天20160817
    修正MyEclipse的SpellChecking
    JavaSE第十天20160816
    JavaSE第九天20160815
    Servlet中的init()方法如何才会在服务器启动时执行
  • 原文地址:https://www.cnblogs.com/lyj910313/p/10797856.html
Copyright © 2020-2023  润新知