栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

Python基础 第三章

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Python基础 第三章

目录

input函数

input()函数的介绍

运算符

常用的运算符

算数运算符

 赋值运算符(=)

 比较运算符

布尔运算符

 位运算符

 运算符的优先级


input函数

input()函数的介绍

作用:接收来自用户的输入

返回值类型:输入值的类型为str

值的存储:使用=对输入的值进行存储

present=input('你想要啥?')
print(present,type(present))

#输入两个数相加
a=int(input('请输入第一个加数:'))
b=int(input('请输入第二个加数:'))
print(a+b)

运算符

常用的运算符

算数运算符

标准算数运算符(加+、减-、乘*、除/、整除//(一正一负向下取整))、取余运算符(%(一正一负取余要遵循公式:余数=被除数-除数*商))、幂运算符(**)

print(1+1)#加法运算
print(1-1)#减法运算
print(2*4)#乘法运算
print(11/2)#除法运算
print(11//2)#整除运算
print(11%2)#取余运算
print(2**2)#表示2的2次方

 赋值运算符(=)

执行顺序:右->左

支持链式赋值->a=b=c=20

支持参数赋值->+=、-=、*=、/=、//=、%=

支持系列解包赋值->a,b,c=20,30,40

#赋值运算:执行顺序,从右向左
i=1+1
print(i)
#链式赋值
a=b=c=20
print(a,id(a))
print(b,id(b))
print(c,id(c))
print('----------支持参数赋值---------------')
a=20
a+=10 #a=a+10
print(a)#30
a-=15 #a=a-15
print(a)#15
a*=2 #a=a*2
print(a)#=30
a/=2 #a=a/2
print(a)#15
a//=1.5#a=a//1.5
print(a)#10
a%=2#a=a%2
print(a)#0
print('---------解包赋值-----------')
a,b,c=20,30,40 #左右两边变量个数和值的个数要对应,不然会报错
print(a+b+c)
print('------交换两个变量的值------------')
a,b=20,30
print('交换之前:',a,b)
a,b=b,a
print('交换之后:',a,b)

 

 比较运算符

对变量或表达式的结果进行大小、真假等比较

>,<,>=,<=,!=

== ->对象value的比较

is,is not ->对象的id的比较

#比较运算符
a=10
b=20
print(a==b)
print(a 

布尔运算符

对于布尔值之间的运算(and/or/not/in/not in)

#布尔运算符
a=10
b=20
print('-------and----------')
print(a==10 and b==20)#True
print(a==10 and b<20)#False
print(a>10 and b==20)#False
print(a!=10 and b!=20)#False
print('---------or-----------')
print(a==10 or b==20)#True
print(a==10 or b<20)#True
print(a>10 or b==20)#True
print(a!=10 or b!=20)#False
print('---------not---------------')
f1=True
f2=False
print( not f1) #False
print(not f2) #True
print('----------in----------------')
s='helloworld'
print('a' in s)#False
print('h' in s)#True
print('-------not in -------------')
print('a' not in s)#True
print('h' not in s)#False

 

 位运算符

将数据转成二进制进行计算

位与& ->对应数位都是1,结果数位才是1,否则为0

位或| ->对应数位都是0,结果数位才是0,否则为1

左移位运算符<< ->高位溢出舍弃,低位补0

右移位运算符>> ->低位溢出舍弃,高位补0

#位运算符
print(4&8) #位与运算,同为1时,结果为1
print(4|8) #位或运算,同为0时,结果为0
print(4<<1) #左移运算,左移1位,相当于乘以2
print(4<<2)#左移两位,相当于乘以4
print(4>>1)#右移运算,右移一位,相当于除以2

 

 运算符的优先级

通常情况下:算数运算>位运算>比较运算>布尔运算>赋值运算。

 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/921002.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号