zoukankan      html  css  js  c++  java
  • 10.Number 强制类型转换

    # ### 强制类型转换 Number => (int float  bool complex)
     
    var1 = 13
    var2 = 99.99
    var3 = True
    var3_1 = False
    var4 = 4+1j
    var5 = "123321"
    var6 = "你好123"
     
     
     
    # 把数据强制转换成整型 int  (整型  浮点型 布尔类型  纯数字字符串)
    # int
    res = int(var2)
    print(res)
    # True 强转整型是1 False 强转整型是0
    res = int(var3)
    res = int(var3_1)
    print(res)
    res = int(var5)
    print(res,type(res))
    # res = int(var6)  :error
    # print(res,type(res))  :error
     
     
     
    # float   (整型   浮点型 布尔类型  纯数字字符串)
    res = float(var1)
    res = float(var3) # 加上.0 成为小数
    res = float(var3_1) # 0.0
    # res = float(var4)  #can't convert complex to float
    res = float(var5)  #123321.0
    print(res)
     
     
    # complex  (整型   浮点型 布尔类型  纯数字字符串  复数)
    res = complex(var1)  # 13 + 0j
    res = complex(var2)   #(99.99+0j)
    res = complex(var3)  #(1+0j)
    res = complex(var3_1) #0j
    res = complex(var5)   #(123321+0j)
    print(res)
     
     
     
    # bool ( 容器类型数据  /  Number类型数据 都可以,要么True要么False)
    res = bool(var6)
    res = bool(var4)
    res = bool([1,2,3])
    print("<!!!>")
    print(res)
    """  *****五颗星 *****
    布尔类型为假的十种情况:
    0,0.0,False,0j,"",[],(),set(),{},None
    None 是系统的一个关键字 表示空的,什么也没有,一般做初始值
    """
    res = None
    print(res,type(res))
    

      

  • 相关阅读:
    Java基础--day04
    Java基础--day03
    Java基础--day02
    高斯键盘设置指南
    博客园主题配置
    算法笔记--二分
    Test2反思
    树链剖分【模板】
    7.20关于莫队算法的一些初步理解
    分块(n根n复杂度)
  • 原文地址:https://www.cnblogs.com/eliwen/p/10967679.html
Copyright © 2011-2022 走看看