• 1、Python基本对象类型----数字


    首先记住一句话:对象思维:万物皆对象!

    • 准确描述python对象,需要从三个维度“身份、类型、值”。

    >>> 520

    520

    >>> 55555555555555555555555555555

    55555555555555555555555555555L

    >>> 3.1415926

    3.1415926

    >>> 

    int整数:520

    long大整数:Python会自动对大整数进行转换,末尾显示一个L;

    float浮点数:3.1415926

    两个内建函数(build-in Function)

    【身份】id():查看对象内存地址。

    >>> id(520)

    38401608L

    >>> id(55555555555555555555555555555)

    38334056L

    >>> id(3.1415926)

    32795904L

    >>> 

    【类型】type():查看对象类型。

    >>> type(520)

    <type 'int'>

    >>> type(55555555555555555555555555555)

    <type 'long'>

    >>> type(3.1415926)

    <type 'float'>

    >>> 

    】对象本身,上面举例的是数值。

    对象有类型,变量无类型!

    • 变量:

    >>> x=520

    >>> x

    520

    >>> x=110

    >>> x

    110

    >>> 

    x为变量,先赋值520给它,然后又赋值110给它;x类似一个标签;

    x作为变量,没有类型;

    type(x)返回的是x对应值的类型;

     

    >>> x=110

    >>> type(x)

    <type 'int'>

    >>> x=55555555555555555555555555555

    >>> type(x)

    <type 'long'>

    >>> x=3.1415926

    >>> type(x)

    <type 'float'>

    >>> 

     

    • 四则运算:

    加+、减-、乘*、除/,计算机和数学的四则运算规则一样的。

     

    >>> 1+1

    2

    >>> 1+1.0

    2.0

    >>> 1.0+1.0

    2.0

    >>> type(1.0+55555555555555555555555555555)

    <type 'float'>

    >>> 

    需要注意:

    float浮点型+int整型=float浮点型

    float浮点型+long长整型=float浮点型

     

    • 整数溢出问题:

    Python为我们解决了这个问题,支持“无限精度”的整数,如下所示:

    >>> 2**1000

    10715086071862673209484250490600018105614048117055336074437503883703510511249361

    22493198378815695858127594672917553146825187145285692314043598457757469857480393

    45677748242309854210746050623711418779541821530464749835819412673987675591655439

    46077062914571196477686542167660429831652624386837205668069376L

    >>>

    生命不息,折腾不止;不计后果,不问前程!
  • 相关阅读:
    如何使标签a处于不可用状态
    document.referrer的使用和window.opener 跟 window.parent 的区别
    纯CSS让overflow:auto页面滚动条出现时不跳动
    闭包的使用实例
    VMware workstation使用小技巧
    个人命令简记
    中国剩余定理
    UVA 10603 倒水问题
    Haybale Stacking(差分数组 + 求中位数的一些方法 + nth_element)
    POJ 1511 Invitation Cards (最短路的两种方法spfa, Dij)
  • 原文地址:https://www.cnblogs.com/jionjionyou/p/5998753.html
Copyright © 2020-2023  润新知