zoukankan      html  css  js  c++  java
  • Python-变量-数字类型

    数字 number

      整形    int

      浮点型   float

      bool    True(=1)  False(=0)

    int_num = 10
    float_num = 10.1
    bool_True = True
    bool_False = False
    
    print(bool_False == 0, bool_True == 1)

    Bool类型判断

      0、None、空字符串、空列表、空元组、空字典、空集合为False,其他为True

    zero_num = 0
    None_type = None
    empty_str = ""
    empty_list = []
    empty_tuple = ()
    empty_dict = {}
    empty_set = set()
    
    print(bool(zero_num))
    print(bool(None_type))
    print(bool(empty_str))
    print(bool(empty_list))
    print(bool(empty_tuple))
    print(bool(empty_dict))
    print(bool(empty_set))

    None 是 NoneType类型

    None_type = None
    print(type(None_type))

    浮点数参与的运算结果为浮点数

      1. 除法结果为浮点数 /

      2. 取整 //

    print(10.0 / 2)
    print(10 / 2)
    print(10.0 // 3)
    print(10 // 3)

     查看数据类型  type()

    ten_num = 9
    two_num = "0b1"
    print(type(ten_num), type(two_num))

    计算机计量方式 10进制 2进制 8进制 16进制

      10进制:0 1 2 ... 9

      2进制:0 1

      8进制:0 1 2 ... 7

      16进制:0 1 ... 9 A ... F

    进制表示和转换

      10进制   无前缀   int()

      2进制     0b       bin()

      8进制     0o       oct()

      16进制      0x       hex()

    ten_num = 9
    two_num = "0b1"
    eight_num = "0o7"
    sixteen_num = "0xF"
    print(ten_num, two_num, eight_num, sixteen_num)
    # 10 进制转其他进制
    print(bin(ten_num), oct(ten_num), hex(ten_num))
    # 其他进制转10进制
    print(int(two_num, base=2), int(eight_num, base=8), int(sixteen_num, base=16))
    

      

  • 相关阅读:
    bt5设置IP
    flyCoding
    [Cocoa][译]苹果 Cocoa 编码规范中文版
    [BZOJ4569] [Scoi2016]萌萌哒
    BZOJ4899]记忆的轮廓
    [BZOJ1701] [Usaco2007 Jan]Cow School牛学校
    [Poi2011]Lightning Conductor
    [BZOJ4709] [Jsoi2011] 柠檬
    决策单调性优化dp 专题练习
    2369. 区间
  • 原文地址:https://www.cnblogs.com/2bjiujiu/p/9060970.html
Copyright © 2011-2022 走看看