zoukankan      html  css  js  c++  java
  • 变量类型Number

    教程:
    一:数字类型

        (1)int 没有限制大小,有以下的四种表现形式:
            1:2进制:以'0b'开头---bin
            2:8进制:以'0o'开头---oct
            3:10进制:正常显示----int
            4:16进制:以'0x'开头- hex
        (2)float:4个字节
        (3)复数(complex)--a + bj,complex(a,b)--实部a和虚部b都是浮点型
        (4)bool:比如True

    Python有个特别的机制,它会在解释器启动的时候事先分配好一些缓冲区,这些缓冲区部分是固定好取值,例如整数[-5,256]的内存地址是固定的(这里的固定指这一次程序启动之后,这些数字在这个程序中的内存地址就不变了,但是启动新的python程序,两次的内存地址不一样)。有的缓冲区就可以重复利用。这样的机制就使得不需要python频繁的调用内存malloc和free。



    二:数字运算

        (1)加减乘除(/总返回一个浮点数)
        (2)// 取整   % 取余    **乘方

    三:数字类型转换

        上面的方法进行转换

    四:数学函数

        (1)math库中的函数abs, exp, max,min,pow(x, y)等
        (2)随机数函数random()\uniform(x, y)
        (3)三角函数sin,cos
    五:数字常量
        e和pi

    code:
    from math import *
    # -----------------------------------------------------------------------------------------------------#
    # 数字类型
    # -----------------------------------------------------------------------------------------------------#
    a = 1
    print(type(a))

    b = 0b1111
    print(b)

    c = 3.23
    print(c)

    d = 3 + 4j
    print('虚部', d.imag)
    print('实部', d.real)
    print(d)

    # -----------------------------------------------------------------------------------------------------#
    # 类型转换
    # -----------------------------------------------------------------------------------------------------#
    print('a的类型:', type(a))
    a_f = float(a)
    print('a_f = ', a_f)
    print('a的类型:', type(a_f))

    x = 12
    x_bin = bin(x)
    print(x_bin)
    # print('x_bin的类型:', type(x_bin)) 为什么输出是字符型

    # -----------------------------------------------------------------------------------------------------#
    # 数学函数
    # -----------------------------------------------------------------------------------------------------#

    a = -pi/2
    a_abs = abs(a)
    print(a_abs)


    # -----------------------------------------------------------------------------------------------------#
    # 三角函数
    # -----------------------------------------------------------------------------------------------------#
    a_sin = sin(a)
    print(a_sin)


  • 相关阅读:
    基于接口(工厂模式)三层架构的引用和访问流程
    数据库访问类小结
    是毁灭还是重生——从浏览器大战看未来软件发展
    Func,Action的介绍及其用法
    IIS发布程序后,出现“服务器应用程序不可用”的错误
    泛型委托 Action<T>和Func<T,TResult>
    IIS发布程序后,出现“服务器应用程序不可用”的错误
    利用winrar自动备份重要资料
    HDU 2795 Billboard
    HDU 1140 War on Weather
  • 原文地址:https://www.cnblogs.com/faithyiyo/p/9706935.html
Copyright © 2011-2022 走看看