Python学习笔记第三章
input函数
作用:接收来自用户的输入
返回值类型:输入的类型为str
值的存储:使用=对输入值进行存储
// An highlighted block
#输入函数的input
a = input('请输入一个加数?')
b = input('请输入另一个一个加数?')
print(int(a)+int(b))
Python中的常用运算符
详情请看链接link
使用代码片:
// An highlighted block
print(1-2)#减法运算
print(1+2)#加法运算
print(4*2)#乘法运算
print(1/2)#除法运算
print(11//2)#为整除运算
print(44%3)#取余运算
print(2**6)#幂运算
对于一正一负的运算
// An highlighted block
# 对于一正一负的整除与取余运算
print(9//-4)
print(-9//4)#结果为-3,向下取整了
外有链接link
支持参数赋值
+=,-=,*=,/=,%=
支持系列解包赋值
z,b,c = 20,30,40,但是变量与数值个数要一致
比较运算符
输出为布尔型True,false
=为赋值运算符,==为比较运算符
一个变量由三个部分组成,标识,类型,值
==比较的是值,
比较标识是用is
// An highlighted block
a = 10
b = 10
print(a==b)#True 说明a与b的值相等
print(a is b)#True说明a与b的标识是一样的
'''a = 987
b = 987
id = 987
type = int
value = 10
'''
list1=[11,22,33]
list2=[11,22,33]
print(list1 ==list2)
print(list1 is list2)
print(id(list1))
print(id(list2))
布尔运算符
有and or not
is,is not
位运算符
按位与&:同为1时结果为1
按位或|
如4:0100
8:1000
按位与为0000
按位或为1100
位移运算:左移为乘以2,高位溢出,低位补零
右移运算为除以2,低位截断,高位补零
运算符的优先级由高到低排列
算术运算符
** ,*,/,//,%,+,-(先乘除后加减)
位运算符
右移位
<<左移位
&按位与
|按位或
比较运算符(结果为True或False)
<,>
=,<=
==,!=
布尔运算符
and,or
赋值运算符
=
需要注意的是有括号先算括号