美文网首页
8.python3数字

8.python3数字

作者: dwy_interesting | 来源:发表于2020-05-26 10:52 被阅读0次

    数字简介

    Python3 数字数据类型用于存储数值。
    数据类型是不允许改变的,这就意味着如果改变数字数据类型的值,将重新分配内存空间。
    可以通过使用del语句删除单个或多个对象的引用

    Python3 支持三种不同的数值类型:
    整型(Int) - 通常被称为是整型或整数,是正或负整数,不带小数点。Python3 整型是没有限制大小的,可以当作 Long 类型使用,所以 Python3 没有 Python2 的 Long 类型。
    浮点型(float) - 浮点型由整数部分与小数部分组成,浮点型也可以使用科学计数法表示。
    复数 (complex) - 复数由实数部分和虚数部分构成,可以用a + bj,或者complex(a,b)表示。

    数字类型转换

    有时候,我们需要对数据内置的类型进行转换,数据类型的转换,你只需要将数据类型作为函数名即可。

    int(x) 将x转换为一个整数。

    print(int(1.12))    #1
    

    float(x) 将x转换到一个浮点数。

    print(float(2))    #2.0
    

    complex(x) 将x转换到一个复数,实数部分为 x,虚数部分为 0。

    print(complex(1))    #(1+0j)
    

    complex(x, y) 将 x 和 y 转换到一个复数,实数部分为 x,虚数部分为 y。x 和 y 是数字表达式。

    print(complex(1,2)    #(1+2j)
    

    数字函数

    1.求绝对值 abs(x)
    功能:返回x的绝对值

    print(abs(-122))    # 122
    print(abs(122))    # 122
    

    2.max(n1,n2,…,n)
    功能:返回传入参数的最大值

    print(max(53,567,78))    # 567
    

    3.min(n1,n2,…,n)
    功能:返回传入参数的最小值

    print(min(53,567,78))    # 53
    

    4.pow(x,y)
    功能:返回x的y次方

    print(pow(2,3))     # 8
    

    5.round(x,n)
    功能:返回浮点数x的四舍五入值,若指定了n值,则保留n位小数
    在python2.x遇到.5的时候随机的,py3.x遇到.5向偶数靠拢。

    print(round(12.34))     # 12
    print(round(12.89))     # 13
    print(round(12.5))     # 12
    print(round(13.5))     # 14
    

    6.math函数

    import math
    #向上取整都为19
    print(math.ceil(18.1))
    print(math.ceil(18.9))
    #向下取整都为18
    print(math.floor(18.1))
    print(math.floor(18.9))
    #开方,结果为4.0
    print(math.sqrt(16))
    

    7.random函数

    import random
    

    random.choice()函数

    #从序列中随机挑选一个元素
    print(random.choice([1,3,5]))
    #range(5) == [0,1,2,3,4]
    print(random.choice(range(5)))
    #产生一个1~10之间的随机数
    r1 = random.choice(range(10))+1
    print(r1)
    #"yumeiling" == ["y","u","m","e","i"]
    print(random.choice("yumei"))
    

    random.random()函数

    #随机生成[0,1)之间的浮点数
    print(random.random())
    

    random.randrange()函数
    random.randrange([start,]stop[,step]) -- 从指定范围内,按指定的基数递增的集合中选取一个随机数
    start -- 指定范围的开始值,包含在范围内,默认为0
    stop -- 指定范围的结束值,但是不包含在范围内
    step -- 指定的递增基数,默认为1

    #随机取1到100以内的奇数
    print(random.randrange(1, 100, 2))
    

    random.shuffle()函数

    list = [1,2,3,4,5]
    #将序列的所有元素随机排序
    random.shuffle(list)
    #[3, 4, 1, 2, 5]或其他随机结果
    print(list)     
    

    相关文章

      网友评论

          本文标题:8.python3数字

          本文链接:https://www.haomeiwen.com/subject/cxckwhtx.html