python格式化输出 xz_格式化三种方法,各种运算符

格式化输出的三种方式

1、占位符

程序中经常会有这样的场景:要求用户输入信息,然后打印成固定的格式

比如要求用户输入用户名和年龄,然后打印如下格式:

my name is xxx,my age is xxx

age=19

name='lzs'

print("my name is "+name+"my age is"+str(age))

## my name islzs my age is19

升级版:

name='lzs'

age=19

print('my name is %s my age is %s' %(name,age))

##my name is lzs my name is 19

2、format格式化

name='lzs'

age=19

print("hello,{}.you are {}'.".format(name,age))

##helle,lzs.you are 19

3、f-String格式化

相比较占位符的方式,python3.6版本新增了f-String格式化的方式,比较简单易懂,推荐使用这种方式

name='lzs'

age=19

print(f'hello,{name}.you are {age}.')

## hello,lzs.you are 19.

基本运算符

1、算术运算符

x=10

y=10

res=x+y

print(res)

## 20

#有零整除,得到一个浮点型

print(10/3)

##3.3333333

##地板除,只取整数部分

print(10//3)

print(10//4)

##3

##2

##幂

print(10**3)

##1000

2、比较运算符

pwd=123

print(pwd!='123')

print(pwd=='123')

##false

##true

3、赋值运算符

age=19

age+=1

print(age)

##20

4、逻辑运算符

##从左到右的方式找到逻辑运算符,找到逻辑运算符的左边,左边成立,再去找到逻辑运算符的右边

print(3>3 and 1>2 or 2>1)

##false

5、身份运算符

身份运算符用于比较两个对象的存储单元

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

x=257

y=x

z=257

print(f'x is y:{x is y}') ##true

print(f'x==y:{x==y}') ##true

print(f'x is z:{x is z}') ##false

print(f'x==z':{x==z}) ##true

6、python运算符优先级

python运算符的优先级相当于数学中的先算乘除再算加减,优先级高的用括号括起来

运算符

描述

**

指数(最高优先级)

~=+-

按位翻转,一元加号和减号(最后两个的方法名为+@和-@)

*/%//

乘,除,取模和取整数

+-

加法减法

>> <<

右移,左移运算符

&

位‘

^|

位运算符

<=<>>=

比较运算符

<>==!=

等于运算符

=%=/=//=-=+='='

赋值运算符

is is not

身份运算符

is not in

成员运算符

not and or

逻辑运算符

if条件判断

if判断其实是在模拟人做判断,相当于如果的意思,如果怎样,然后执行什么操作

1、if

if 条件:

代码块

#代码块(同一缩进级别的代码,几个代码组合在一起就是一个代码块)

score=90

if score==90:

prin('成绩优秀')

2、if...else

if 条件:

代码块

else:

代码块

##if...else表示if成立代码成立会干什么,else不成立会干什么

score=60

if score==90:

print('成绩优秀')

else:

print('成绩合格')

3、if...elif...else

if 条件:

代码块

elif 条件:

代码块

else:

代码块

##if...elif...else表示if条件1成立干什么,elif条件2成立干什么....

score=55

if score>=90:

print('成绩优秀')

elif score>=80

print('成绩良好')

elif score<60:

print('成绩不合格')

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值