加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Python > 正文

pthon中的基本运算

发布时间:2020-12-20 12:52:13 所属栏目:Python 来源:网络整理
导读:格式化输出的三种方式 1、占位符 程序中经常会有这样的场景:要求用户输入信息,然后打印成固定的格式 比如要求用户输入用户名和年龄,然后打印如下格式: my name is xxx,my age is xxxage=19name='lzs'print("my name is "+name+"my age is"+str(age))## m

格式化输出的三种方式

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运算符的优先级相当于数学中的先算乘除再算加减,优先级高的用括号括起来

运算符 描述
** 指数(最高优先级)
~=+- 按位翻转,一元加号和减号(最后两个的方法名为[email?protected]和[email?protected])
*/%// 乘,除,取模和取整数
+- 加法减法
>> << 右移,左移运算符
& 位‘
^| 位运算符
<=<>>= 比较运算符
<>==!= 等于运算符
=%=/=//=-=+=‘=‘ 赋值运算符
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('成绩不合格')

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读