Python中input函数以及运算符的使用和优先级排序

输入函数input的用法

present = input("小松菜奈是谁老婆?")
print(present) 

运行后在终端写下回答,结果可显示如下:
结果显示

运算符介绍

  1. 从键盘输入两个加数,让它们相加
# 错误示范
a = input("请输入一个加数")
b = input("请输入另一个加数")
print(a+b)
# 结果得到的结果是a和b拼接在一起。这是因为input的是字符串,所以要将字符串转化为数字
# 正确示范:在相加前先进行数字的转换
# 方法1:
a = int(input("请输入一个加数"))
b = int(input("请输入另一个加数"))
print(a+b)

# 方法2:
a = input("请输入一个加数")
a = int(a)
b = input("请输入另一个加数")
b = int(b)
print(a+b)
  1. 算术运算符
print(1+2)
print(2-1)
print(1*4)
print(7/2) # 除法运算
print(9//2) # 整除运算
print(-9//2)# 整除运算一正一负向下取整
print(9 % 2) # 取余
print(-9 % 2) # 注意,取余公式:余数=被除数-除数×商,余数和除数同号
print(2**3) # 2的3次方
  1. 赋值运算符
# 顺序:右到左
i = 3 + 4
print(i)

# 支持链式赋值
a = b = c = 10
print(a, id(a))
print(b, id(b))
print(c, id(c))
# 可以发现a, b, c的标识相同,说明指向的内存地址是同一个地址,所以是同一个对象赋值给多个对象

# 支持系列解包赋值
a, b, c = 1, 2, 3
print(a, b, c)

# 变量值交换不需要中间值
a, b = 10, 20
print(a, b)
a, b = b, a
print(a, b)
  1. 比较运算符
# 比较运算符返回bool类型
a, b = 10, 20
print(a > b)
# 注:一个变量由三部分组成:标识(id),类型(type),值(value),比较运算符比较的是值
print(a == b)
print(a is b)
print(a is not b)
# a和b的id和value都相同,等效于链式赋值
lst1 = [11, 22, 33, 44]
lst2 = [11, 22, 33, 44]
print(lst1 == lst2)
print(lst1 is lst2)
# 数组id不同,值相同
  1. bool运算符
a, b = 1, 2
print(a == 1 and b > 1) # 与
print(a == 1 or b > 1) # 或
f = True
print(not f) # 取反

word = "hello world"
print('w' in word)     # 字符是否在字符串中
print('k' not in word) # 字符是否不在字符串中
  1. 位运算符
print(4 & 8) # 4按位与8
print(4 | 8) # 4按位或8
print(4 << 2) #4左移2位,高位溢出舍弃,低位补零
print(4 >> 2) #4右移2位,高位补零,低位舍弃

运算符的优先级

在没有括号的情况下,运算符优先级由上到下排序:
优先级排序

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值