input()函数及其python中的运算符

目录

input():

 python中的运算符

赋值运算符:

 比较运算符:>, <, >=, <=, !=,==(对象value值的比较), is,is not(对象id的比较)

布尔运算符:对布尔值之间的运算 ,主要有 and, or, not ,not in, in 

位运算符:将数据转成二进制进行计算

python运算符中的优先级


input():

作用:接收来自用户的输入

返回值类型:输入值大的类型为str

值的存储:使用 = 对输入的值进行存储

"""输入两个整数,计算两个整数的和"""
import decimal
from decimal import Decimal
a = int(input('请输入一个整数'))
b = int(input('请输入另一个整数'))
c = a + b
print('两个数的和为', c, type(c))
print(a+b)

 python中的运算符

常用的运算符:算数运算符标准算数运算符 //(整除),取余运算符%,以及幂运算符**
赋值运算符=,+=,-=,*=,/=,//=,%=.......
比较运算符>, <, >=, <=, !=,==(对象value值的比较), is,is not(对象id的比较)
布尔运算符
位运算符

一正一负情况下整除以及取余:9//-4的值为-3,-9//4的值也为-3。9%-4值为-3(一正一负向下取整)

赋值运算符:

赋值运算符 =执行顺序:右→左
支持链式赋值a=b=c=20
支持参数赋值+=,-=,*=,/=,//=,%=
支持系列解包赋值a,b,c=23,30,40
"""----------交换两个变量的值 ------------"""
a, b = 10, 20
print('交换之前', a, b)
a, b = b, a
print('交换之后', a, b)

 比较运算符:>, <, >=, <=, !=,==(对象value值的比较), is,is not(对象id的比较)

a = 10
b = 10
print(a == b)  # True   说明a与b的value相等
print(a is b)  # True  说明a与b的标识相等
print(a is not b)  # False
lst1 = [1, 2, 3]
lst2 = [1, 2, 3]
print(lst1 == lst2)  # True
print(lst1 is lst2)   # False
print(lst1 is not lst2)  # True
print(id(lst1), type(lst1))  # 1527476624704 <class 'list'>
print(id(lst2), type(lst2))  # 1527767824704 <class 'list'>

布尔运算符:对布尔值之间的运算 ,主要有 and, or, not ,not in, in 

 

a, b, c = 10, 20, 30
d = True
A = 'hello world'
lst = [10, 11, 12]
print(a < b and b > c)  # False    and 一假即假
print(a < b and a < c)  # True
print(a < b or b > c)  # True      or 一真即真
print(not d)  # False  对bool类型操作数取反
print(a in lst)   # True 
print("e" not in A)  # False

位运算符:将数据转成二进制进行计算

 

print(bin(8))  # 将10进制8转为2进制数
print(bin(4))  # 将10进制4转为2进制数
print(8 & 4)   # 对应位数都为1,数位才是1,否则为0,就变为了0b00000000
print(8 | 4)   # 对应位数都是0,数位才是0,否则为1,就变为了0b00001100
print(bin(12))  # 将10进制12转为2进制数
print(0b00001100 == 12)
print(8 << 1)  # 8左移一位,高位溢出舍弃,低位补0,就变成了0b00010000电脑显示默认十进制
print(0b00010000)
print(8 >> 2)  # 8右移2位。 低位溢出舍弃,高位补0,就变为了  0b00000010
print(0b00000010)

python运算符中的优先级

算数运算符>位运算符>比较运算符>布尔运算符>赋值运算符

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值