举例练习
# 从键盘录入两个整数 计算两个整数的和
a int(input( 请输入一个加数 )) # 必须要加上int() 不然就是两个字符串连接 b int(input( 请输入另一个加数 ))# 必须要加上int() 不然就是两个字符串连接 print(type(a), type(b)) print(a b)二、Python中的运算符
Python中常用的运算符
常用运算符 算术运算符 标准算数运算符 加 、减 - 、乘 * 、除 // 取余运算符 % 幂运算符
** print(1 1) # 加法运算 2 print(1 - 1) # 减法运算 0 print(2 * 4) # 乘法运算 8 print(1 / 2) # 除法运算 0.5 print(11 / 2) # 除法运算 5.5 print(11 // 2) # 整除运算 5 print(11 % 2) # 取余运算 取模 1 print(2 ** 2) # 表示的是2的2次方 4 print(2 ** 3) # 表示的是2的3次方 8 重点注意 取余 一负一正要公式 9%4 1 余数 被除数-除数*商 9%-4 9-(-4)*(-3) -3 整除 一正一负向下取整 11//2 5 9//-4 -3 -9//4 -3 赋值运算符 执行顺序 右- 左 支持链式赋值 a b c 20 支持参数赋值 、- 、* 、/ 、// 、% 支持系列解包赋值 a,b,c 20,30,40 # 赋值运算符 运算顺序从右到左 i 3 4 print(i) # 链式赋值 a b c 20 print(a, id(a)) print(b, id(b)) print(c, id(c)) print( ----------支持参数赋值---------- ) a 20 a 30 # 相当于a a 30 print(a) # 50 a - 10 # 相当于a a-10 print(a) # 40 a * 2 # 相当于a a*2 print(a) # 80 a / 3 # 相当于a a/3 print(a) # 26.66666 a // 2 # 相当于a a//2 print(a) # 13.0 a % 3 # 相当于a a%3 print(a) # 1 print( ----------解包赋值---------- ) a, b, c 20, 30, 40 print(a, b, c) # a, b 20, 30, 40 # ValueError: too many values to unpack (expected 2) # 报错 因为左右变量的个数和值的个数不对应 print( ----------交换两个值---------- ) a, b 10, 20 print( 交换两个值之前 , a, b) a, b b, a print( 交换两个值之后 , a, b)



