开发者

Python中的数字类型与转换技巧示例讲解

目录
  • python中三种数字类型
    • 整数(Int)
    • 浮点数(Float)
    • 复数(Complex)
  • 类型转换
    • 随机数
      • 指定变量类型

        Python中三种数字类型

        • int(整数)
        • float(浮点数)
        • complex(复数)

        当您将值分配给变量时,将创建数字类型的变量:

        示例:获取您自己的Python服务器

        x = 1    # int
        y = 2.8  # float
        z = 1j   # complex

        要验证Python中任何对象的类型,请使用type()函数:

        示例

        print(type(x))
        print(type(y))
        print(type(z))

        整数(Int)

        整数或整数是无限长度的整数,可以是正数或负数,没有小数部分。

        示例

        整数:

        x = 1
        y = 35656222554887711
        z = -3255522
        print(type(x))
        print(type(y))
        print(type(z))

        浮点数(Float)

        浮点数,或“浮点数”,是一个包含一个或多个小数点的数字,可以是正数或负数。

        示例

        浮点数:

        x = 1.10
        y = 1.0
        z = -35.59
        print(type(x))
        print(type(y))
        print(type(z))

        浮点数还可以是带有“e”的javascript科学数,表示10的幂次。

        示例

        浮点数:

        x = 35e3
        y = 12E4
        z = -87.7e100
        print(type(x))
        print(type(编程客栈y))
        print(type(z))

        复数(Complex)

        复数用“j”表示虚部:

        示例

        复数:

        x = 3+5j
        y = 5j
        z = -5j
        print(type(x))
        print(type(y))
        print(type(z))

        类型转换

        您可以python使用int()、float()和complex()方法将一种类型转换为另一种类型:

        示例

        从一种类型转换为另一种类型:

        x = 1    # int
        y = 2.8  # float
        z = 1j   # complex
        # 从int转换为float:
        a = float(x)
        # 从float转换为int:
        b = int(y)
        # 从int转换为complex:
        c = complex(x)
        print(a)
        print(b)
        print(c)
        print(type(a))
        print(type(b))
        print(type(c))

        注意:不能将复数转换为其他数字类型。

        随机数

        Python没有random()函数生成随机数,但Python有一个内置模块叫做random,可以用来生成随机数:

        示例

        导入random模块,然后显示1到9之间的随机数:

        import random
        print(random.randrange(1, 10))

        指定变量类型

        有时您可能想要为变量指定一个类型。这可以通过类型转换来实现编程。Python是一种面向对象的语言,因此它使用类来定义数据类型,包括其原始类型。

        在Python中,类型转换是使用构造函数完成的:

        int() - 从整数文字、浮点文字(通过删除所有小数点)或字符串文字(如果字符串表示整数)构造整数

        float() - 从整数文字、浮点文字或字符串文字(如果字符串表示浮点数或整数)构造浮点数

        str() - 从各种数据类型(包括字符串、整数文字和浮点文字)构造字符串

        示例:获取您自己的Python服务器

        整数:

        x = int(1)   # x将是1
        y = int(2.8) # y将是2
        z = int("3") # z将是3

        示例

        浮点数:

        x = float(1)     # x将是1.0
        y = float(2.8)   # y将是2.8
        z = float("3")   # z将是3.0
        w = float("4.2") # w将是4.2

        示例

        字符串:

        x = str("s1") # x将是's1'
        y = str(2)    # y将是'2'
        z = str(3.0)  # z将是'3.0python'

        以上就是Python中的数字类型与转换技巧示例讲解的详细内容,更多关于Python数字类型转换的资料请关注编程客栈(www.devze.com)其它相关文章!

        0

        上一篇:

        下一篇:

        精彩评论

        暂无评论...
        验证码 换一张
        取 消

        最新开发

        开发排行榜