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

Python入门(三)

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

Python入门(三)

输入函数input()
  • 作用:接受来自用户的输入
  • 返回值类型:输入值的类型为str
  • 值的存储:使用=对输入值进行存储
breakfast = input('今天早餐吃什么?')
print(breakfast)
#当运行该代码时 控制台会显示:“今天早晨吃什么?”这句话,同时光标处于闪烁的状态。
#此时可以在控制台内输入内容并且单击回车结束输入,例如我们输入“面包”然后单击回车结束。
#这时控制台会执行 print(breakfast),输出结果为“面包”
input()的用处
a = int(input('请输入第一个加数:'))
b = int(input('请输入第二个加数:'))
print(a+b)
#由于input的返回值类型为str类型 所以我们想用输入的数值做运算时,需要先转换数据类型
#例如输入的数为10和20,如果不进行数据类型转换,输出的结果则为字符串的拼接,即:1020而非30
python中的常用运算符 算数运算符
  • 标准算数运算符
    +、-、*、/、//
print(1+1)#2
print(1-1)#0
print(2*2)#4
print(4/2)#2
print(5/2)#2.5

print(4//2)#2
print(5//2)#2 //为取整运算
print(-5//-2)#2 负负得正
print(-5//2)#-3 一正一负 向下取整
print(5//-2)#-3 一正一负 向下取整
  • 取余运算符
    取余运算符为%
print(5%2)#1
print(-9%4)#3   公式:余数=被除数-商*除数   =-9-(-3)*4  =3   这边公式里的商为-3 原因是一正一负、向下取整
  • 幂运算符
    幂运算符符号为**
print(2**3)#8
赋值运算符
  • 赋值运算符为= 执行顺序是从右往左
  • 链式赋值 a=b=c=20,此时abc三个变量指向同一片值为20的内存空间(即abc三个变量的标识相同),c先指向这片空间,然后依次是b、a
  • 支持参数赋值
a = 20
a += 30   #a = a+30
print(a)  #50
a -= 20   #a = a-20
print(a)  #30
a *= 3    #a = a*3
print(a)  #90
a /= 4    #a = a/4
print(a)  #22.5 此时a从int类型变为float类型
a //= 3   #a = a//3  
print(a)  #7
a %= 3    #a = a%3
print(a)  #1

  • 支持系列解包赋值
a,b,c = 1,2,3
#即把1赋值给a  2赋值给b  3赋值给c

#还可以交换两个变量的值
a,b = b,a
#这样a和b的值就互换了 现在a=2 b=1
比较运算符

<、 >、 ==、 != 、 is 、 is not
上述运算符的返回值类型都是bool类型的,其中<和>只能在相同的数据类型中进行比较

==和!=比较的是变量的值而is和is not比较的是变量的标识

布尔运算符

and、 or、 not、 in 、not in

a = 10
b = 20
print(a == b and a == 10)#False
print(a == 10 and b == 20)#True  and表示且 ,只要判断中有一个结果为false,则整个由and连接的判断为false
print(a == b and a == 10)#True
print(a == 20 or b == 10))#False   or:条件中有一个为True。则整个判断为True,否则为false
print(not a == b) #true
print(not True)#fasle   not:取反,只对于bool类型的变量有用


c='123'
d='1'
print(d in c)#true
print('4' in c)#false   in用来判断字符串中是否包含某个字符 而not in反之
位运算符

&、|、>>、<<

&:按位与 同1为1否则为0
|:按位或 同0为0 否则为1
>>:右移位运算符,二进制数值向右移动一位,低位溢出舍弃,高位补0,相当于除以2
<<:左移位运算符,二进制数值向左移动一位,高位溢出舍弃,低位补0,相当于乘以2

运算符的优先级

第一优先级:算数运算符 从高到低依次为:次幂、乘除、加减
第二优先级:位运算符 从高到低依次为:左右移位运算符、按位与、按位或
第三优先级:比较运算符
第四优先级:布尔运算符 and or
第五优先级:赋值 =

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

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

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