一.输入函数input()
输入的类型为str
string=input('我爱你,你爱我,蜜雪冰城甜蜜蜜')
print(string)
#此时运行,屏幕出现'我爱你,你爱我,蜜雪冰城甜蜜蜜'
#我们输入'蜜雪冰城主题曲'后回车,屏幕上便显示了'蜜雪冰城主题曲'
#此时string被赋值为'蜜雪冰城主题曲'
#求两个数的和
a=input('请输入一个加数')
b=input('请输入另一个加数')
print(a+b) 输出结果为字符串前后相加
a=int(input('请输入一个加数'))
b=int(input('请输入另一个加数'))
print(a+b) 输出结果为两个整数相加
二.运算符及其优先级
(一).常用运算符
算术运算符【标准算术运算符(+,-,*,/除,//整除)、取余运算符%、幂运算符**】
print(1+1) 结果:2
print(2-1) 结果:1
print(3*4) 结果:12
print(7/4) 结果:1.75
print(7//4) 结果:1
print(7%4) 结果:3
print(2**3) 结果:2^3=8
特别的
print(-9//-2) 结果:4
print(9//-4) 结果:-3
print(-9//4) 结果:-3
print(9%-4) 结果:-3
print(-9%4) 结果:3
%:余数=被除数-除数*商 //:一正一负向下取整
赋值运算符
从左<···右,支持链式赋值(a=b=10,指向同一块内存空间),支持参数赋值(+=、*=...),支持系列解包赋值(a,b=10,20)
特别的,a=10(此时,a是int类型),a/=3,输出a,结果为3.333333(此时a为float类型)
#用赋值语句还能轻松地实现两个数的交换
a,b=1,2
a,b=b,a #实现交换
比较运算符(>、<、>=、<=、==、!=结果为bool类型)
==比较的是两个值的大小 is比较的是两个标识(id)相同
a=10
b=10
print(a==b) 结果为True 表示两者的大小一样
print(a is b) 结果为true 表示两者指向同一个地方
有如下情况:
List1=[11,22,33]
List2=[11,22,33]
print(List1==List2) 结果为True
print(List1 is List2) 结果为False
print(List1 is not List2) 结果为True
布尔运算符(and, or, not, in, not in)
f=True
print(not f) 结果为False
s='I Love You'
print('v' in s) 结果为True
位运算符(&,|,<<,>>)
溢出舍弃,空缺补0
print(4&8,4|8) 结果:0 12
print(8<<2,8<<1) 结果:32 16
print(8>>2,8>>1) 结果:2 4
(二).运算符的优先级
图片借鉴于bilibili的Python_木子python课中27集
括号中的内容>算术运算符>位运算符>比较运算符>布尔运算符>赋值运算符