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)

input()函数及其python中的运算符_第1张图片

 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)

input()函数及其python中的运算符_第2张图片

 比较运算符:>, <, >=, <=, !=,==(对象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 
print(id(lst2), type(lst2))  # 1527767824704 

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

input()函数及其python中的运算符_第3张图片

 

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

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

input()函数及其python中的运算符_第4张图片

 

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运算符中的优先级

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

你可能感兴趣的:(Python入门,python,开发语言)