python运算符和数据类型

逻辑图

第四讲逻辑图

运算符

运算符的种类比较多,大致分为8类。

算数运算符

  1. 算数运算符就是平时数学当中会用到的符号,包括但是不限于+、-、*、÷。
  2. 算数运算符中,关于除法/。除法返回的是浮点数,并且存在误差。
  3. //整除,返回的是整除部分的整数。
  4. % 取模,也就是除法当中的余数部分。
  5. divmod(除数,被除数), 得到的是一个元祖类型的数据,返回值为(商中取整的部分,余数)。
  6. 值得注意的还有负数的整除部分,例如-10//3得到的是-4,而不是-3,余数为-2.
print(10/3)
# 打印出的数字是3
print(10%3)
# 打印出的数字是1
divmod(10,3)
#输出的结果是(3,1)

比较运算符

  1. ==
  2. !=,不等于符号。
  3. <
  4. 注意加括号的连续判断比较运算符。例如(3>2)>1会出现错误,因为3>2返回值为True,True不能再继续比较大小。

赋值运算符

  1. +=
  2. -=
  3. *=
  4. %=
a = 1
b = 3
a += 1
#表示的是a=a+1
a -=1
#表示 a=a-1
a *= b
#表示 a=a*b
a %= b
#表示 a=a%b

逻辑运算符

  1. and
  2. or
  3. not

位运算符

位运算符需要值得注意的一点是,为运算符将数字看成二进制进行处理,bin()函数可以查看二进制编码。

  1. $
  2. |
  3. ^,异或运算,两者相等为0,不相等为1。
12$13
#将12和13转化为二进制
#12为1100,13为1101,12$13为1100
12|13
#为1101
12^13
#为0001

成员运算符

  1. in
  2. not in ,判断成员是否在制定序列中,如果存在则返回值True,否则返回值False。

身份运算符

  1. is
  2. not is。判断x,y是否引用的同一地址,可用id()函数查看。

三目运算符

三目运算符可以使代码变得更加简单,减少代码的冗余。

a = 3
b = 5
if a>b:
	print(a+b)
else:
	print(a-b)
#改成三目运算符,则书写为:
print(a+b if a>b else a-b)

数据类型

数据类型分为简单数据类型和容器数据类型。
今天主要学习了数字类型,数字类型分为三种。

  1. 整数(int)。其中,hex()函数可查询16进制编码,oct()函数可查询八进制编码。
  2. 浮点数(float)
  3. 复数(complex)。输入方式是complex(实部,虚部)

容器数据类型包括列表,字典,元组等。

布尔类型

布尔类型主要是True、False。bool()中,只要不是0,返回值都是True.

None是另一种数据类型。

发布了8 篇原创文章 · 获赞 9 · 访问量 80

猜你喜欢

转载自blog.csdn.net/weixin_45814193/article/details/103352627
今日推荐