zoukankan      html  css  js  c++  java
  • day06-01数字类型、数字类型的转换

    数字类型

    Python中的数字类型(number): int(整型)、float(浮点型)、bool(布尔)、complex(复数)。

    1. int(整型): 所有整数对应的类型。(注:在python2.x有long)
    2. float(浮点型): 所有小数对应的类型,支持科学计数法。(3e4=3*10^4)
    3. bool(布尔): 只有TrueFalse两个值,True本质就是数字1Flase本质是0
    4. complex(复数): 包含实部和虚部的数就是复数。python中表示表示负数时,虚数单位是j,如果j前面是11不能省。

    数字类型的转换

    python中所有数据类型的转换方式: 类型名(数据)

    • 整型: int(数据),(除复数类型外)所有的数字类型对应的数据类型和部分的字符串可以转换为整型。

      • 字符串文本本身(去掉引号之后)是一个合法的、指定了对应进制的整数(默认转换为十进制),才能转换为整型。

        # 数字类型
        print(int(12.5))  # 12
        print(int(13.8))  # 13
        print(int(True), int(False))  # 1 0
        # print(int(10 + 2j)) # 报错
        # 字符串
        print(int('123'))  # 123
        print(int('+123'), int('-123'))  # 123 -123
        print(int('0b1011', base=2))  # 11
        
    • 浮点型: float(数据)整型和布尔型、部分字符串也可以转换成浮点型。

      • 去掉引号之后,本身就是一个合法的浮点型、整型数据就可以转换成浮点型。

        # 浮点型
        print(float('123.3'))  # 123.3
        print(float('123'))  # 123.0
        print(float(True), float(False))  # 1.0 0.0
        print(float('3e4'))  # 30000.0
        
    • 布尔型: bool(数据)所有的数据都可以转换为布尔型。

      • 所有为0、为空的值转换为False,其他的都是True

        # 布尔型
        print(bool(13))
        print(bool(0))
        print(bool('True'))
        print(bool(1))
        print([])
        print('')
        print(' ')
        
        """
        True
        False
        True
        True
        []
        """
        
  • 相关阅读:
    剑指offer 第十一天
    Java Arrays工具类的使用
    什么是指数加权平均、偏差修正?
    深度学习——优化器算法Optimizer详解(BGD、SGD、MBGD、Momentum、NAG、Adagrad、Adadelta、RMSprop、Adam)
    深度学习——卷积神经网络 的经典网络(LeNet-5、AlexNet、ZFNet、VGG-16、GoogLeNet、ResNet)
    深度学习论文汇总
    剑指offer 第十天
    Java String 类
    Java StringBuffer和StringBuilder类
    剑指offer 第九天
  • 原文地址:https://www.cnblogs.com/nongma-reddy/p/13137516.html
Copyright © 2011-2022 走看看