目录
7.31 PY基础之格式化输出和基本运算符 格式化输出的三种方式 作用基本运算符 算术运算符比较运算符赋值运算符逻辑运算符身份运算符扩展:python中运算符的优先级 将用户输入的信息打印成固定的格式,由于python版本更迭,就有了不同的格式化输出,没有实际的作 用,只是能够更加方便的打印输出结果,更加的花里胡骚。
用%s占位,用%传入想要输出的字符的变量名。
用{}占位,用.format传值,花里胡骚,没有实际作用。
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}') 算术运算符就是我们从小学就开始抓起的加减乘除,过于简单,不宜展示……
+ - * / % ** // (%取余,**幂,//整除) 对两个条件进行比较,得到布尔值T/F
== != <> > < >= <= (!=与<>类似,都是表示不等于) print('a' == 'abc') # False print('a' != 'abc') # True print( 1+1 == 2 ) # True 即将value值赋给变量,包括一元赋值符和二元赋值符
一元:即算术运算符 + - * / % ** // (%取余,**幂,//整除)
二元:+= -= *= /= %= **= //=
a += b # a=a+b a %= b # a=a%b a **= b # a=a**b a //= b # a=a//b 即逻辑运算的符号 ,运算得到布尔值
and or not
3 > 3 and 1 > 2 or 2 > 1 # False 身份运算符用于比较两个对象的存储单元。
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:Truepython运算符的优先级相当于数学中的先算乘除再算加减,其实没必要,优先级高的你括号括起来就行了...
转载于:https://www.cnblogs.com/dadazunzhe/p/11277439.html
相关资源:JAVA上百实例源码以及开源项目