本章主要学习:
- Python的输入函数input
- Python中的运算符(算数、赋值、比较、布尔、位)
- 运算符的优先级
输入函数input
## 输入函数input
present=input('大圣想要什么礼物呢?')
print(present,type(present))
大圣想要什么礼物呢?金箍棒 #输入某个字符产生相应结果
金箍棒 <class 'str'>
#从键盘录入两个整数求和
a=int(input('请输入一个加数'))#input默认读入的值为字符型
b=int(input('请输入另一个加数'))
print(type(a),type(b))
print(a+b)
请输入一个加数10
请输入另一个加数20
<class 'int'> <class 'int'>
30
Python中的运算符
算术运算符
#标准算术运算符
print(1+1)
print(1-1)
print(1*2)
print(1/2)
print(11//2)#整除运算
2
0
2
0.5
5
#取余运算符
print(11%2)
1
#幂运算
print(2**3)
8
#一正一负
print(9//4)
print(-9//-4)
print(9//-4)##向下取整
print(-9//4)##向下取整
2
2
-3
-3
#余数=被除数-除数*商
print(9%-4)
print(-9%4)
-3
3
赋值运算符
#赋值运算符 从右到左运算
a=3+4
print(a)
7
#链式赋值
a=b=c=20
print(a,id(a),b,id(b),c,id(c))
20 140713313966336 20 140713313966336 20 140713313966336
#参数赋值
a=20
a+=30 # a=a+30
print(a)
50
a-=10
print(a)
40
#系列解包赋值
a,b,c=20,30,40
print(a,b,c)
20,30,40
#交换两个变量的值
a,b=10,20
print('交换之前:',a,b)
a,b=b,a
print('交换之后:',a,b)
交换之前: 10 20
交换之后: 20 10
转载请注明:周小钊的博客>>>Python入门基础:3.运算(1)