• [Python3从入门到放弃] 第03讲 Python变量类型


    Python中的数字类型

    •    Python中的数字类型支持的几种数值类型

    整型:可正可负,不带小数点。在Python3中,整型没有大小限制,所以也可以存储长整型
    浮点型:可正可负,带小数点,可以使用科学计数法表示 1.1e2 = 110
    复数:复数由实数部分和虚数部分构成,可以用a + bj,或者complex(a,b)表示,复数的实部a和虚部b都是浮点型,因用的较少,不做过多阐述,有兴趣可自行拓展

    • 数字类型的特点

    数字类型这种类型是不可变的,如果改变数字数据类型的值,将重新分配内存空间。这里的不可变,指的是数字类型的值,一旦确认,其地址对应的值不可变,如果变量的值改变了,则将变量指向新的地址

    • 如何证明数字类型是不可变的

    我们可以使用id()函数,看改变值前后的id

    a = 1
    b = 1
    print(id(a))
    print(id(b))

    Python中的整数类型

    二进制 : 它的基数为2,进位规则是“逢二进一”

    十进制 : 十进制快速转换为其他进制的转换规则:用十进制数,每次除与对应的数,记下余数,直到最终结果为

    0,之后将余数倒过来写,如果是16进制,余数大于10,转换成字母即可

    将十进制的21,转换成二进制表示

    将余数倒过来写一起,就是该数字的二进制表示方式,即10101

    八进制:它的基数为8,进位规则是“逢八进一”
    十进制:日常中使用的最多的就是10进制
    十六进制:它的基数为16,进位规则是“逢十六进一”,跟其他几个进制不同的地方是该进制大于十的时
    候,会使用A-F进行表示

    既然在计算机的世界里有那么多种进制,如果输入10,Python如何进行分辨?各种进制之间如何进行
    转换?

    • 在Python,如果没有显式指定进制,那么所有的数字默认是按10进制算,使用如下方式显式指定进制

    •  进制之间的转换

     

    •  指出下列各个数字的进制,并使用Python提供的转换函数将其转换成十进制

  • 相关阅读:
    Comet OJ
    AtCoder Grand Contest 002题解
    AtCoder Grand Contest 001 题解
    线性基求交
    2019牛客暑期多校训练营(第四场)题解
    AtCoder Grand Contest 036题解
    计算几何 val.2
    计算几何 val.1
    模拟退火学习笔记
    动态点分治学习笔记
  • 原文地址:https://www.cnblogs.com/ahko/p/12320548.html
Copyright © 2020-2023  润新知