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

  • 相关阅读:
    计网:传输层
    计网:网络层
    codeblocks 的安装与初体验
    二叉排序树的建立
    使用颜色空间进行图像分割
    密码学笔记
    Git笔记
    SVM笔记
    GAN笔记——理论与实现
    leetcode(三)
  • 原文地址:https://www.cnblogs.com/dadazunzhe/p/11277439.html
Copyright © 2011-2022 走看看