zoukankan      html  css  js  c++  java
  • 字符串的格式化、运算符和math函数(python中)

    一、字符串的格式化

    1.字符串格式化输出

    1. print('%s的年龄是%d' % ('小哥哥',20)) # 将每个值放在⼀个圆括号内,逗号隔开
    2. '{0}的年龄是{1}'.format('⼩小哥哥',20) # 和上面的区别是用{}代替%,但功能更强大
    3. '{name}的年龄是{age}'.format(age=20,name='小哥哥') # 参数位置可以不按顺序显示。

    2.填充与对

    填充常跟对齐一起使用,^<>分别是居中、左对齐、右对齐,后⾯带宽度

    :号后面带填充的字符,只能是一个字符,不指定的话默认是⽤空格填充

    # 我想填一个占宽8个位置的,如果不足就⽤空格填充

             '{:^8}'.format('2333') # 居中

             '{:<8}'.format('2333') # 左对齐

             '{:>8}'.format('2333') # 右对齐

    3.精度与类型

    # 保留两位有效数字

    '{:.2f}'.format(3.1415926)

    ⾦额的千位分隔符

    '{:,}'.format(1234567890)

    二、运算符

    1.算数运算符

    //

    整除

    返回商的整数部分(向下取整)

    **

    乘⽅(幂)

    返回x的y次幂

    %

    取模(取余)

    返回除法的余数a%b

    2.系运算符

    ==

    检查两个操作数的值是否相等,如果是则条件变为真

    !=

    检查两个操作数的值是否相等,如果值不相等,则条件变为真

    检查左操作数的值是否⼤于右操作数的值,如果是,则条件成立

    检查左操作数的值是否⼩于右操作数的值,如果是,则条件成立

    >=

    检查左操作数的值是否⼤于或等于右操作数的值,如果是,则条件成立

    <=

    检查左操作数的值是否⼩于或等于右操作数的值,如果是,则条件成立

    3.赋值运算符

    运算符

    描述

    实例

    =

    赋值

    i=1

    +=

    加法赋值运算符

    c+=a等效于c= c+ a

    -=

    减法赋值运算符

    c-=a等效于c=c-a

    *=

    乘法赋值运算符

    c*=a等效于c=c*a

    /=

    除法赋值运算符

    c/=a等效于c=c/a

    %=

    取模赋值运算符

    c%=a等效于c=c% a

    **=

    幂赋值运算符

    c**=a等价c=c**a

    //=

    取整除赋值运算符

    c//=a等效于c=c//a

    4.逻辑运算符

    对于逻辑“与”, “或”,“非”,我们使用and,or,not这几个关键字。

    逻辑运算符and和or也称作短路运算符:它们的参数从左向右解析,⼀旦结果可以确定就停止。例如,如果A和C为真⽽B为假,A and B and C不会解析C。在作用于一个普通的非逻辑值时,短路运算符的返回值通常是能够最先确定结果的那个操作数。

    关系运算可以通过逻辑运算符and和or组合,比较的结果可以用not来取反意。逻辑运算符的优先级又低于关系运算符,在它们之中,not具有最高的优先级,or优先级最低,所以 A and not B or C 等于 (A and (not B)) or C 。

    运算符

    逻辑表达式

     描述

    and  

    x   and y

    布尔“与”,如果x为False,x and y 返回False,否则它返回y的计算值

    or  

    x   or y

    布尔“或”,如果x是True,它返回True,否则它返回y的计算值

    not  

    not   x

     布尔“⾮非”,如果x为True,返回False;如果x为False,它返回True

    例子:

           5 and 4 # 4

           0 and 4 # 0

           False or 3 or 0 # 3

           2 > 1 and not 3 > 5 or 4 # True

    三、math科学计算库

            math.pi # 3.141592653589793

            math.e # 2.718281828459045

    *Python内置的⼀些计算函数:

    内置计算函数

    描述

    abs(x)

    返回x的绝对值,类型随x

    max(n1,n2, . . .)

    返回最大值

    min(n1,n2, . . . )

    返回最小值

    round(x,[,n])

    四舍六入,五找偶数。如:给出n值,则代表会四舍五⼊到小数点后的n位<br   /

    divmod

    取模,返回商和余数。例:divmod(5,2) 返回   (2,1)

    sum

    求和。例:sum([1,2,3,4])   返回 10

    Python还提供科学计算的库,例如math,导入math库后,常用的函数有:

    Math

     描述

    ceil(x)

    取x的上入整数

    floor(x)

    取x的下入整数

    exp(x)

    返回e的x次幂,e是自然常数

    sqrt(x)

    返回x的平方根,返回值是float类型

    modf(x)

    返回x的整数部分和小数部分,两部分的符号与x相同,整数部分以浮点型表示

    log10(x)

    返回以10为底的x的对数,返回值类型是浮点数

    log(x,y)

    返回以y为底的x的对数,返回值类型是浮点数

    pow(x,y)

    返回x的y次幂,即 x**y

  • 相关阅读:
    QTP自动化测试进阶
    疯狂Java实战演义
    软件开发之韵:和谐敏捷
    Android应用开发详解
    操作系统直接决定了计算机系统的整体性能
    iBATIS框架源码剖析
    PHP 5完全攻略
    天气地图系统
    OpenSolaris系统管理
    Asp.net MVC 3实例学习之ExtShop(三)——完成首页
  • 原文地址:https://www.cnblogs.com/lvzw/p/11401193.html
Copyright © 2011-2022 走看看