zoukankan      html  css  js  c++  java
  • Python--运算符、格式化输出

    运算符

    算术运算符:+ - * / **(幂运算) %(取余) //(除法取整)

    / 除法计算结果是浮点数,即使是两个整数恰好整除,结果也是浮点数 eg: >>> 9 / 3得出的结果就是3.0
    //,称为地板除,两个整数的除法仍然是整数,eg: >>> 10 // 3得出的结果就是3

    赋值运算符: = += -= *= %=

    比较运算符:== > < <= >= !=

    比较条件成立,返回的是True,条件不成立,返回的是False
    ps:字符串不能用于比较

    逻辑运算 and or not;

    成员运算符 in 和 not in

    身份运算符 is 和 is not 随机数模块

    随机数模块 random

    指定范围生成一个随机整数(包含边界值)num_1=random.randint(-11,10)
    生成一个在0-1之间的随机小数 num_2=random.random()
    eg:输出一个10-20之间的随机小数---先生成一个10-20的整数,继续生成0-1的一个小数,把两个数相加就可以了'''
    num_3=random.randint(10,20)
    num_4=random.random()
    print(num_3+num_4)

    浮点数精度问题----decimal模块

    float数据直接运算,有一个精度问题,得出来的值不是精确的

    import decimal
    a=2.89
    b=0.3
    print(a-b)

    创建decimal的浮点数,就可以保证精确度,注意这里值需要以字符串形式

    aa=decimal.Decimal('2.89')
    bb=decimal.Decimal('0.3')
    print(aa-bb)

    查看函数源码

    ---ctrl+鼠标左键,鼠标点击要查看的函数

    厚积而薄发,越努力越幸运!
  • 相关阅读:
    pkuwc2019自闭记
    一些多项式的整理
    Codeforces 1085G(1086E) Beautiful Matrix $dp$+树状数组
    Codeforces 1083C Max Mex 线段树
    Codeforces 1090J $kmp+hash+$二分
    Codeforces 1073G Yet Another LCP Problem $SA$+单调栈
    Codedforces 1076G Array Game 线段树
    LuoguP5017 摆渡车 $dp$
    NOIP2018游记
    解决python3 安装turtle的问题
  • 原文地址:https://www.cnblogs.com/qhy-petrel/p/12156236.html
Copyright © 2011-2022 走看看