zoukankan      html  css  js  c++  java
  • Python学习-第二遍QA

    Math库

    import math as math
    
    print(math.e)
    # exp(x)e的x方
    print(math.exp(1))
    print(math.exp(2))
    print(math.pi)
    # ceil(x)向上取整
    print(math.ceil(4.01))
    print(math.ceil(-3.99))
    # floor(x)向下取整
    print(math.floor(4.01))
    print(math.floor(-3.99))
    # copysign(x,y)基于 x 的绝对值和 y 的符号的浮点数
    print(math.copysign(1, 2))
    print(math.copysign(1, -2))
    print(math.copysign(-1, 2))
    print(math.copysign(-1, -2))
    print(math.copysign(0, -2))
    # math.fabs(x)绝对值
    print(math.fabs(-1))
    print(math.fabs(2))
    print(math.fabs(0))
    # math.gcd(x)两个整数参数的最大公约数,
    print(math.gcd(100, 25))
    print(math.gcd(5, 25))
    print(math.gcd(111, 11))
    print(math.gcd(11, 13))
    print(math.gcd(11, 0))
    # print(math.gcd(1.1, 2.2))报错——'float'对象不能解释为整数
    
    

    Random库

    import random as r
    # 生成零到一之间的随机小数
    print(r.random)
    
    # seed初始化给定的随机种子,默认使用当前系统时间
    # 随机种子相同时,随机数一致
    r.seed()
    print(r.random())
    r.seed(123)
    print(r.random())
    r.seed(123)
    print(r.random())
    r.seed()
    # randint(a,b) #生成一个[a,b)之间的整数
    print(r.randint(1, 2))
    print(r.randint(1, 10))
    print(r.randint(-1, -1))
    # uniform(a,b) #生成一个[a,b]之间的随机数
    print(r.uniform(1, 10))
    
    # randrange(m,n,k) #生成一个[m,n)之间以k为步长的随机整数
    print(r.randrange(1, 10, 1))
    print(r.randrange(1, 10, 1))
    # getrandbits(k) #生成一个k比特长的随机数,不能小于等于零的数
    print(r.getrandbits(1))
    print(r.getrandbits(100))
    # choice(seq) #从序列seq中随机选择一个元素
    a = [1, 66, 78, 45, 0, 63, 3, 34, 66, 78]
    print(r.choice(a))
    
    # shuffle(seq) #将序列seq中元素随机排列,返回打乱后的序列
    print(a)
    r.shuffle(a)
    print(a)
    
    '''记录随机状态
    如果正在调试一段代码,并希望在跳回代码后“倒带”随机状态,但需要提前保存该状态,并且它不会倒带任何其他随机数生成器:
    # Don't abuse this.
    state = numpy.random.get_state()
    do_stuff()
    numpy.random.set_state(state)'''
    
    

    使用random计算π(时间越长越接近)

    from random import random
    from math import sqrt
    from time import perf_counter
    
    DARTS = 1200
    hits = 0
    perf_counter()
    for i in range(1, DARTS):
        x, y = random(), random()
        dist = sqrt(x**2 + y**2)
        if dist <= 1.0:
            hits = hits + 1
        pi = 4*(hits/DARTS)
        print("Pi值是%-5.5ss" % pi)
        print("程序运行时间是%-5.5ss" % perf_counter())
    
    

    程序运行时间是0.760s
    Pi值是1.8333333333333333
    程序运行时间是0.760s
    Pi值是1.8366666666666667
    程序运行时间是0.760s
    Pi值是1.8366666666666667
    程序运行时间是0.760s
    Pi值是1.84
    程序运行时间是0.760s
    Pi值是1.8433333333333333
    程序运行时间是0.760s
    Pi值是1.8466666666666667
    程序运行时间是0.760s

    程序运行时间是2.104s
    Pi值是2.85
    程序运行时间是2.104s
    Pi值是2.8506666666666667
    程序运行时间是2.104s
    Pi值是2.8513333333333333
    程序运行时间是2.104s
    Pi值是2.852
    程序运行时间是2.104s
    Pi值是2.8526666666666665
    程序运行时间是2.104s
    Pi值是2.8533333333333335
    程序运行时间是2.104s
    Pi值是2.854

    程序运行时间是2.125s
    Pi值是2.953333333333333
    程序运行时间是2.125s
    Pi值是2.954
    程序运行时间是2.125s
    Pi值是2.9546666666666668
    程序运行时间是2.125s
    Pi值是2.9553333333333334
    程序运行时间是2.125s
    Pi值是2.956
    程序运行时间是2.126s
    Pi值是2.9566666666666666
    程序运行时间是2.126s
    Pi值是2.9566666666666666
    程序运行时间是2.126s
    Pi值是2.957333333333333
    程序运行时间是2.126s
    Pi值是2.958
    程序运行时间是2.126s
    Pi值是2.958666666666667
    程序运行时间是2.126s
    Pi值是2.958666666666667
    程序运行时间是2.126s
    Pi值是2.9593333333333334
    程序运行时间是2.126s
    Pi值是2.96
    程序运行时间是2.126s
    Pi值是2.9606666666666666
    程序运行时间是2.126s
    Pi值是2.9606666666666666
    程序运行时间是2.126s
    Pi值是2.961333333333333
    程序运行时间是2.127s
    Pi值是2.962
    程序运行时间是2.127s
    Pi值是2.962666666666667
    程序运行时间是2.127s
    Pi值是2.9633333333333334
    程序运行时间是2.127s
    Pi值是2.964
    程序运行时间是2.127s
    Pi值是2.9646666666666666
    程序运行时间是2.127s
    Pi值是2.965333333333333
    程序运行时间是2.127s
    Pi值是2.966
    程序运行时间是2.127s
    Pi值是2.966666666666667
    程序运行时间是2.127s
    Pi值是2.9673333333333334
    程序运行时间是2.127s
    Pi值是2.9673333333333334
    程序运行时间是2.128s
    Pi值是2.9673333333333334
    程序运行时间是2.128s
    Pi值是2.9673333333333334
    程序运行时间是2.128s
    Pi值是2.968
    程序运行时间是2.128s
    Pi值是2.9686666666666666
    程序运行时间是2.128s
    Pi值是2.969333333333333
    程序运行时间是2.128s
    Pi值是2.97
    程序运行时间是2.128s
    Pi值是2.970666666666667
    程序运行时间是2.128s
    Pi值是2.9713333333333334
    程序运行时间是2.128s
    Pi值是2.9713333333333334
    程序运行时间是2.128s
    Pi值是2.972
    程序运行时间是2.128s
    Pi值是2.972
    程序运行时间是2.128s
    Pi值是2.9726666666666666
    程序运行时间是2.129s
    Pi值是2.973333333333333
    程序运行时间是2.129s
    Pi值是2.973333333333333
    程序运行时间是2.129s
    Pi值是2.974
    程序运行时间是2.129s
    Pi值是2.974666666666667
    程序运行时间是2.129s
    Pi值是2.974666666666667
    程序运行时间是2.129s
    Pi值是2.9753333333333334
    程序运行时间是2.129s
    Pi值是2.9753333333333334
    程序运行时间是2.129s
    Pi值是2.976
    程序运行时间是2.129s
    Pi值是2.9766666666666666
    程序运行时间是2.129s
    Pi值是2.977333333333333
    程序运行时间是2.130s
    Pi值是2.977333333333333
    程序运行时间是2.130s
    Pi值是2.978
    程序运行时间是2.130s
    Pi值是2.978
    程序运行时间是2.130s
    Pi值是2.978666666666667
    程序运行时间是2.130s
    Pi值是2.978666666666667
    程序运行时间是2.130s
    Pi值是2.9793333333333334
    程序运行时间是2.130s
    Pi值是2.98
    程序运行时间是2.130s
    Pi值是2.9806666666666666
    程序运行时间是2.130s
    Pi值是2.981333333333333
    程序运行时间是2.130s
    Pi值是2.982
    程序运行时间是2.131s
    Pi值是2.982666666666667
    程序运行时间是2.131s
    Pi值是2.9833333333333334
    程序运行时间是2.131s
    Pi值是2.984
    程序运行时间是2.131s
    Pi值是2.9846666666666666
    程序运行时间是2.131s
    Pi值是2.9846666666666666
    程序运行时间是2
    程序运行时间是2.136s
    Pi值是3.017333333333333
    程序运行时间是2.136s
    Pi值是3.018
    程序运行时间是2.136s
    Pi值是3.018666666666667
    程序运行时间是2.136s
    Pi值是3.0193333333333334
    程序运行时间是2.136s
    Pi值是3.02
    程序运行时间是2.136s
    Pi值是3.0206666666666666
    程序运行时间是2.136s
    Pi值是3.021333333333333
    程序运行时间是2.136s
    Pi值是3.022
    程序运行时间是2.136s
    Pi值是3.022666666666667
    程序运行时间是2.136s
    Pi值是3.022666666666667
    程序运行时间是2.137s
    Pi值是3.0233333333333334
    程序运行时间是2.137s
    Pi值是3.0233333333333334
    程序运行时间是2.137s
    Pi值是3.024
    程序运行时间是2.137s
    Pi值是3.0246666666666666
    程序运行时间是2.137s
    Pi值是3.025333333333333
    程序运行时间是2.137s
    Pi值是3.026
    程序运行时间是2.137s
    Pi值是3.026
    程序运行时间是2.137s
    Pi值是3.026
    程序运行时间是2.137s
    Pi值是3.026666666666667
    程序运行时间是2.137s
    Pi值是3.026666666666667
    程序运行时间是2.137s
    Pi值是3.0273333333333334
    程序运行时间是2.137s
    Pi值是3.028
    程序运行时间是2.137s
    Pi值是3.0286666666666666
    程序运行时间是2.138s
    Pi值是3.029333333333333
    程序运行时间是2.138s
    Pi值是3.029333333333333
    程序运行时间是2.138s
    Pi值是3.03
    程序运行时间是2.138s
    Pi值是3.030666666666667
    程序运行时间是2.138s
    Pi值是3.0313333333333334
    程序运行时间是2.138s
    Pi值是3.0313333333333334
    程序运行时间是2.138s
    Pi值是3.032

    Pi值是3.058666666666667
    程序运行时间是2.143s
    Pi值是3.0593333333333335
    程序运行时间是2.143s
    Pi值是3.0593333333333335
    程序运行时间是2.143s
    Pi值是3.0593333333333335
    程序运行时间是2.143s
    Pi值是3.06
    程序运行时间是2.143s
    Pi值是3.0606666666666666
    程序运行时间是2.143s
    Pi值是3.0613333333333332
    程序运行时间是2.143s
    Pi值是3.062
    程序运行时间是2.143s
    Pi值是3.062666666666667
    程序运行时间是2.143s
    Pi值是3.0633333333333335
    程序运行时间是2.143s
    Pi值是3.064
    程序运行时间是2.144s
    Pi值是3.0646666666666667
    程序运行时间是2.144s
    Pi值是3.0653333333333332
    程序运行时间是2.144s
    Pi值是3.066
    程序运行时间是2.144s
    Pi值是3.066666666666667
    程序运行时间是2.144s
    Pi值是3.0673333333333335
    程序运行时间是2.144s
    Pi值是3.068
    程序运行时间是2.144s
    Pi值是3.0686666666666667
    程序运行时间是2.144s
    Pi值是3.0693333333333332
    程序运行时间是2.144s
    Pi值是3.07
    程序运行时间是2.144s
    Pi值是3.070666666666667
    程序运行时间是2.144s
    Pi值是3.0713333333333335
    程序运行时间是2.144s
    Pi值是3.0713333333333335
    程序运行时间是2.145s
    Pi值是3.072

  • 相关阅读:
    用户 'IIS APPPOOLPrivate' 登录失败。
    WCF 内置跟踪日志
    Ionic3 下拉刷新
    Ionic3 组件懒加载
    Ionic3 编程-应用启动进入引导页
    mysql数据库导入导出
    PHP-生成二维码(qr-code)
    javascript 总结(常用工具类的封装)
    Ajax跨域原理及解决方案
    封装获取连续数字的拼接
  • 原文地址:https://www.cnblogs.com/WenzhengLi/p/14296753.html
Copyright © 2011-2022 走看看