zoukankan      html  css  js  c++  java
  • PY基础之格式化输出和基本运算符

    PY基础之格式化输出和基本运算符

    格式化输出的三种方式

    作用

    ​ 将用户输入的信息打印成固定的格式,由于python版本更迭,就有了不同的格式化输出,没有实际的作 用,只是能够更加方便的打印输出结果,更加的花里胡骚。

    占位符

    ​ 用%s占位,用%传入想要输出的字符的变量名。

    .format格式化

    ​ 用{}占位,用.format传值,花里胡骚,没有实际作用。

    f-String格式化

    ​ py3.6版本独有,用print(f'{}{}{}')格式化,简单使用且花里胡骚。并且整数可以自定义保留小数位数, print(f'{s:.2f}')

    使用

    ​ 例如:用三种格式化输出方式输出:“My name is 汪智慧, my height is 185,my weight is 110”

    name = '汪智慧'
    height = 185
    weight = 110
    print('My name is %s , my height is %s,my weight is %s' 
          %(name,height,weight)) # %s表示匹配所有字符
    print("My name is {}, my height is {}, my weight is {}" .format(name,height,weight))
    print(f'My name is {name}, my height is {height}, my weight is {weight}')
    

    基本运算符

    算术运算符

    ​ 算术运算符就是我们从小学就开始抓起的加减乘除,过于简单,不宜展示……

    029-基本运算符-算术运算符.jpg?x-oss-process=style/watermark

      + - * / % ** // (%取余,**幂,//整除)
    

    比较运算符

    ​ 对两个条件进行比较,得到布尔值T/F

    029-基本运算符-比较运算符.jpg?x-oss-process=style/watermark

     == != <> > <  >=  <= (!=与<>类似,都是表示不等于)
    
    print('a' == 'abc') # False
    print('a' != 'abc') # True
    print( 1+1 == 2 ) # True
    

    赋值运算符

    ​ 即将value值赋给变量,包括一元赋值符和二元赋值符

    ​ 一元:即算术运算符 + - * / % ** // (%取余,**幂,//整除)

    ​ 二元:+= -= *= /= %= **= //=

    029-基本运算符-赋值运算符.jpg?x-oss-process=style/watermark

    a += b # a=a+b
    a %= b # a=a%b
    a **= b # a=a**b
    a //= b # a=a//b
    

    逻辑运算符

    ​ 即逻辑运算的符号 ,运算得到布尔值

    ​ and or not

    029-基本运算符-逻辑运算符.jpg?x-oss-process=style/watermark

    3 > 3 and 1 > 2 or 2 > 1  # False
    

    身份运算符

    ​ 身份运算符用于比较两个对象的存储单元。029-基本运算符-身份运算符.jpg?x-oss-process=style/watermark

    is和==的区别:is用于判断两个变量引用对象是否为同一个(是否在同一块内存空间中), ==用于判断引用变量的值是否相等。

    x = 257
    y = x
    z = 257
    
    print(f'x is y:{x is y}') # x is y:True
    print(f'x == y:{x == y}') # x == y:True
    print(f'x is z:{x is z}') # x is z:False
    print(f'x == z:{x == z}') # x == z:True
    

    扩展:python中运算符的优先级

    python运算符的优先级相当于数学中的先算乘除再算加减,其实没必要,优先级高的你括号括起来就行了...

    029-基本运算符-python运算符优先级.jpg?x-oss-process=style/watermark

  • 相关阅读:
    973. K Closest Points to Origin
    919. Complete Binary Tree Inserter
    993. Cousins in Binary Tree
    20. Valid Parentheses
    141. Linked List Cycle
    912. Sort an Array
    各种排序方法总结
    509. Fibonacci Number
    374. Guess Number Higher or Lower
    238. Product of Array Except Self java solutions
  • 原文地址:https://www.cnblogs.com/dadazunzhe/p/11277439.html
Copyright © 2011-2022 走看看