zoukankan      html  css  js  c++  java
  • Python 学习笔记3 变量-数字

    我们来具体了解下有关 number类型的变量的使用方式和含义。

    在Python中的Number类型的变量包含以下几种:

    int:     通常我们所说的整数, 比如 1, 2 ,3 ,100, 3000 等等。

    float:     即浮点型, 比如1.2,2.0001, 3.1415926等等。

    bool:     python3里面将其定义成为整数, 在python2里面是没有bool型的, 我们通常使用1,0来表示。

    complex:    是指数学意义上的复数,比如 2+7i。

    接下来我们一个个来认识他们。

    • Int(整型):

      通常被称为是整型或整数,他可以是正数,也可以是复数。不能包含小数点。Python3 整型是没有限制大小的, 理论上可以无穷大,只要计算机的内存可以支撑存储和运算。

      

    score = 99
    print(99)
    
    long_int = 123456789012345678900
    print(long_int)
    
    print(score * long_int)
    print(score + long_int)
    print(score - long_int)
    print(score / long_int)

     

    在python中也可以使用 “int()” 来申明一个整形的变量。如 score = int(100) 

     float(浮点型):

    浮点型由整数部分与小数部分组成,其实就是我们通常所说的小数型。浮点型也可以使用科学计数法表示(3.14e2 = 3.14 x 102

    浮点型的数据不是一个精确的值,Python 3.X对于浮点数默认的是提供17位数字的精度。

    a = 33.0
    print(type(a))
    
    b = float(88)
    print(b)
    
    c = float('678.99')
    print(c)
    
    d = float('Infinity')
    print(d)
    print(type(d))

    bool:    

      python3里面将其定义成为整数, 在python2里面是没有bool型的, 我们通常使用1,0来表示。

      

    Python 3.7.0 (v3.7.0:1bf9cc5093, Jun 27 2018, 04:06:47) [MSC v.1914 32 bit (Intel)] on win32
    >>> 2<1
    False
    >>> 1<2
    True
    >>> bool(1)
    True
    >>> bool(0)
    False
    >>> bool('a')
    True
    >>> bool(1<2)
    True

    complex

      是指数学意义上的复数,比如 2+7i。注意的是,该复数的实部和虚部都是浮点型的数据(float)

      

    a = 1 + 2j
    b = 2 + 3j
    a+b
    (3+5j)
    complex(2,5)
    (2+5j)

    数字性的变量可以使用自身的构造函数进行相互转换,比如使用int(), float(), bool, complex()

    >>> int(10.5)
    10
    >>> float(10)
    10.0
    >>> bool(1)
    True
    >>> bool(0)
    False
    >>> complex(1)
    (1+0j)
    >>> complex(1,2)
    (1+2j)
    >>> a = 10.5
    >>> int(a)
    10
    >>> float(a)
    10.5
    >>> bool(a)
    True
    >>> complex(a)
    (10.5+0j)

    这些数字型的变量实际上指向的是一个对象,其本身会有很多的内置方法和属性。我们要学着多多使用。

     
  • 相关阅读:
    随感
    Serializable方式实现数据传递
    Serializable方式实现数据传递
    MeterailDesign最佳UI设计
    MeterailDesign最佳UI设计
    Metarial Design之ToolBar
    Metarial Design之ToolBar
    Android"寻龙点穴"指南针
    如何完全卸载VS2010(亲自体验过)
    【杭电】[2049]不容易系列之(4)——考新郎
  • 原文地址:https://www.cnblogs.com/wanghao4023030/p/10617737.html
Copyright © 2011-2022 走看看