【Python学习】Python学习4-运算符

主图==========

目录

【Python学习】Python学习4-运算符

  • 前言
  • 算术运算符
  • 比较(关系)运算符
  • 赋值运算符
  • 逻辑运算符
  • 位运算符
  • 成员运算符
  • 身份运算符
  • 运算符优先级
  • 参考


文章所属专区 Python学习


前言

本章节主要说明Python的运算符。主要有
算术运算符
比较(关系)运算符
赋值运算符
逻辑运算符
位运算符
成员运算符
身份运算符
运算符优先级

算术运算符

【Python学习】Python学习4-运算符_第1张图片

#!/usr/bin/python
# -*- coding: UTF-8 -*-
 
a = 21
b = 10
c = 0
 
c = a + b
print "1 - c 的值为:", c
 
c = a - b
print "2 - c 的值为:", c 
 
c = a * b
print "3 - c 的值为:", c 
 
c = a / b
print "4 - c 的值为:", c 
 
c = a % b
print "5 - c 的值为:", c
 
# 修改变量 a 、b 、c
a = 2
b = 3
c = a**b 
print "6 - c 的值为:", c
 
a = 10
b = 5
c = a//b 
print "7 - c 的值为:", c

【Python学习】Python学习4-运算符_第2张图片

比较(关系)运算符

【Python学习】Python学习4-运算符_第3张图片

赋值运算符

【Python学习】Python学习4-运算符_第4张图片

逻辑运算符

【Python学习】Python学习4-运算符_第5张图片

x = 10
y = 20
print x and y #如果 x 为 False,x and y 返回 False,否则它返回 y 的计算值。
print x or y #如果 x 是非 0,它返回 x 的计算值,否则它返回 y 的计算值。
print not(x and y)

位运算符

a = 0011 1100

b = 0000 1101


a&b = 0000 1100

a|b = 0011 1101

a^b = 0011 0001

~a = 1100 0011

【Python学习】Python学习4-运算符_第6张图片

成员运算符

Python还支持成员运算符,测试实例中包含了一系列的成员,包括字符串,列表或元组。
在这里插入图片描述

身份运算符

身份运算符用于比较两个对象的存储单元,判断两个标识符是否引用自同一个对象
【Python学习】Python学习4-运算符_第7张图片
注: id() 函数用于获取对象内存地址。

a = 20
b = 20

if (a is b):
    print "id()","a:",id(a),"b:",id(b)
    print "1 - a 和 b 有相同的标识"
else:
    print "id()","a:",id(a),"b:",id(b)
    print "1 - a 和 b 没有相同的标识"

if (a is not b):
    print "id()","a:",id(a),"b:",id(b)
    print "2 - a 和 b 没有相同的标识"
else:
    print "id()","a:",id(a),"b:",id(b)
    print "2 - a 和 b 有相同的标识"

# 修改变量 b 的值
b = 30
if (a is b):
    print "id()", "a:", id(a), "b:", id(b)
    print "3 - a 和 b 有相同的标识"
else:
    print "id()","a:",id(a),"b:",id(b)
    print "3 - a 和 b 没有相同的标识"

if (a is not b):
    print "id()","a:",id(a),"b:",id(b)
    print "4 - a 和 b 没有相同的标识"
else:
    print "id()", "a:", id(a), "b:", id(b)
    print "4 - a 和 b 有相同的标识"

改变值后,b的内存地址有变化了
【Python学习】Python学习4-运算符_第8张图片

运算符优先级

【Python学习】Python学习4-运算符_第9张图片

参考

菜鸟教程-Python

给个三连吧 谢谢谢谢谢谢了
在这里插入图片描述

你可能感兴趣的:(Python学习,python,学习,开发语言,intellij-idea,ide,linux,负载均衡)