• python学习笔记---math,random,operator(三)


    math,random,operator

    import math
    import random
    import operator
     
     
    var1 = 1
    var2 = 2
    #删除del 语法:del var1[,var2[,var3[,...,varN]]]
    del var1,var2
    id(var1)'''
    #python数值类型:整型(int),浮点型(float),复数(complex)a+bi或者complex(a,b)表示,复数的是不的a和虚部的b都是浮点型
    #Python数字类型转换:int(x)将x转换为一个整数;float(x)将x转换为一个浮点数;complex(x)将x转换为一个复数,师叔部分为x,虚数部分为0
    #complex(x,y)将x和y转换为一个复数,实数部分为x,虚数部分为y,
    '''
    例子:
    a=1.02
    print(int(a))
    b=2
    print(float(b))
    c=6
    print(complex(c))
    print(complex(b,c))
    '''
    '''
    #pyhon相当于数字运算,可进行+-*/,//,%
    #数学函数:abs()绝对值
    print(abs(-10))
    # math.ceil()上入一个整数
    print(math.ceil(4.1))
    #exp(x):返回e的x次幂
    print(math.exp(3))
    #fabs(X)返回绝对值
    print(math.fabs(-20))
    #floor(x)返回数字的下舍整数
    print(math.floor(4.9))
    #log(x),如log(100,10)为2.0,默认math.log(math.e)
    print(math.log(100,10))
    #log10(x)以10为基准的x的对数
    print(math.log10(1000))
    #max 返回最大值
    print(max(1,2,3))
    #min 返回最小值
    print(min(0,1,5))
    #modf(x) 返回x的整数与小数部分,两部分的数值符号与x相同,整数部分以浮点数型表叔
    print(math.modf(23))
    #pow(x,y) x**y运算后的值,x的y次幂
    print(math.pow(10,20))
    #round(x,n)返回浮点数x的四舍五入值,n 表示舍入到小数点后几位
    print(round(5.95,1))
    #sqrt(x)返回x的平方根
    print(
    '''
    #随机数函数
    #choice(seq)从一个序列元素中挑选一个元素
    print(random.choice(range(10)))
    #randrange(start,stop,step) 从指定范围内,按指定基数递增的集合中获取一个随机数,基数默认值为1,
    # start:指定范围内的开始值包含范围内;stop: 指定范围内的结束值不包含范围内,step:指定递增基数
    
    #从1到100,选取一个奇数
    print(random.randrange(1,100,2))
    #从1到100,选取一个偶数
    print(random.randrange(0,100,2))
    #randomn()随机生成下一个实数,它在[0,1)范围内
    print(random.random())
    #shuffle(lst)将序列的所有元素随机排列
    list=[1,5,7,9.5,4,10]
    print(random.shuffle(list))
    
    #uniform(x,y)随机生成下一个实数,它在[x,y]范围内
    print(random.uniform(5,12))
    #acos(x)返回x的反弦弧度值,cos,sin取值范围是[-1,1];tan取值范围是(-∞,+∞)
    print(math.acos(0.5))
    #python中复数complex提供两个函数,rael返回实数部分,imag返回虚部
    #import operator导入运算符模块,gt(x,y):greater than大于;ge(x,y): greater and equal大于等于;eq: equal等于; less and equal 小于等于;lt:less than 
     
  • 相关阅读:
    LINQ体验(11)——LINQ to SQL语句之Null语义和String/DateTime方法
    C#常用正则表达式
    oracle 体系结构解析
    Cloudera Manager5安装总结遇到问题及解决办法
    向CDH5集群中添加新的主机节点
    ZeroCopyLiteralByteString cannot access superclass
    如何杀掉当前正在执行的hadoop任务
    Mapreduce读取Hbase表,写数据到多个Hbase表中
    Mapreduce读取Hbase表,写数据到一个Hbase表中
    HUE 安装
  • 原文地址:https://www.cnblogs.com/liaolei123/p/13098195.html
Copyright © 2020-2023  润新知