python格式化输出 xz_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}')

基本运算符

算术运算符

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

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

比较运算符

​对两个条件进行比较,得到布尔值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:True

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

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值