美文网首页
Python3 基础03-运算符

Python3 基础03-运算符

作者: tangpy | 来源:发表于2020-11-24 14:23 被阅读0次

算数运算符、比较运算符、赋值运算符、逻辑运算符、身份运算符、成员运算符

一、算数运算符

+   加
-   减
*   乘
/   除(返回的是浮点数)
%   取余
**  幂
//  整除(返回商的整数部分(向下取整))

例子:

a = 10
b = 3
print('a+b=', a + b)
print('a-b=', a - b)
print('a*b=', a * b)
print('a/b=', a / b)
print('a%b=', a % b)
print('a**b=', a ** b)
print('a//b=', a // b)

打印结果:
a+b= 13
a-b= 7
a*b= 30
a/b= 3.3333333333333335
a%b= 1
a**b= 1000
a//b= 3

二、比较运算符

返回值为bool类型 True/False

>   大于
<   小于
>=   大于等于
<=   小于等于
==   判断两个值相等
!=   不等于

例子:

a = 10
b = 3
print('a>b', a > b)
print('a<b', a < b)
print('a>=b', a >= b)
print('a<=b', a <= b)
print('a==b', a == b)
print('a!=b', a != b)

打印结果:
a>b True
a<b False
a>=b True
a<=b False
a==b False
a!=b True

三、赋值运算符

运算符 描述 实例
= 简单的赋值运算符 c = a + b 将 a + b 的运算结果赋值为 c
+= 加法赋值运算符 c += a 等效于 c = c + a
-= 减法赋值运算符 c -= a 等效于 c = c - a
*= 乘法赋值运算符 c *= a 等效于 c = c * a
/= 除法赋值运算符 c /= a 等效于 c = c / a
%= 取模赋值运算符 c %= a 等效于 c = c % a

四、逻辑运算符

优先级:
1、在没有()的情况下not 优先级⾼于and,and优先级⾼于or,
即优先级关系为( )>not>and>or
2、同⼀优先级从左往右计算。

1、布尔运算时:
一、布尔运算时:
and   左右两端必须同时为真, 最终的结果才能是真, 有一个是假, 结果就是假
or    左右两端有一个是真. 结果就是真. 全都是假, 结果才能是假
not   非真既假, 非假既真

例子:

a = 3 > 4 or 4 < 3 and 1 == 1
b = 1 < 2 and 3 < 4 or 1 > 2
c = 2 > 1 and 3 < 4 or 4 > 5 and 2 < 1
d = 1 > 2 and 3 < 4 or 4 > 5 and 2 > 1 or 9 < 8
e = 1 > 1 and 3 < 4 or 4 > 5 and 2 > 1 and 9 > 8 or 7 < 6
f = not 2 > 1 and 3 < 4 or 4 > 5 and 2 > 1 and 9 > 8 or 7 < 6
print('a=%s, b=%s, c=%s, d=%s, e=%s, f=%s'%(a, b, c, d, e, f))

打印结果:
a=False, b=True, c=True, d=False, e=False, f=False
2、整数运算:
二、整数运算:
x or y : x为真,值就是x,x为假,值是y; 
x and y: x为真,值是y, x为假,值是x。

例子:

a = 10
b = 3
print('a and b =', a and b)
print('a or b =', a or b)

打印结果:
a and b = 3
a or b = 10

五、身份运算符

  • 判断的是两个变量的内存地址
is
is not
如果两个变量的内存地址相等,值一定相等
运算符 描述 实例
is is 是判断两个标识符是不是引用自一个对象 x is y, 类似 id(x) == id(y) , 如果引用的是同一个对象则返回 True,否则返回 False
is not is not 是判断两个标识符是不是引用自不同对象 x is not y , 类似 id(a) != id(b)。如果引用的不是同一个对象则返回结果 True,否则返回 False。

六、成员运算符

运算符 描述 实例
in 如果在指定的序列中找到值返回 True,否则返回 False。 x 在 y 序列中 , 如果 x 在 y 序列中返回 True。
not in 如果在指定的序列中没有找到值返回 True,否则返回 False。 x 不在 y 序列中 , 如果 x 不在 y 序列中返回 True。

例子:

a = 10
b = 20
list1 = [1, 2, 3, 4, 5]
if a in list1:
    print("1 - 变量 a 在给定的列表中 list 中")
else:
    print("1 - 变量 a 不在给定的列表中 list 中")
if b not in list1:
    print("2 - 变量 b 不在给定的列表中 list 中")
else:
    print("2 - 变量 b 在给定的列表中 list 中")
# 修改变量 a 的值
a = 2
if a in list1:
    print("3 - 变量 a 在给定的列表中 list 中")
else:
    print("3 - 变量 a 不在给定的列表中 list 中")
   
以上实例输出结果:
1 - 变量 a 不在给定的列表中 list 中
2 - 变量 b 不在给定的列表中 list 中
3 - 变量 a 在给定的列表中 list 中

相关文章

  • Python3 基础03-运算符

    算数运算符、比较运算符、赋值运算符、逻辑运算符、身份运算符、成员运算符 一、算数运算符 例子: 二、比较运算符 返...

  • 01-swift爬坑笔记

    swift简介 内容综述-基础语法和特性 01-swift简介 02-基础数据类型 03-运算符和表达式 04-流...

  • Python3简明教程一

    这部分主要是对Python3的基础进行说明。包括一些python3的运算符、表达式、控制流和循环、列表等。 来源:...

  • javase基础03-运算符

    运算符是用来计算数据的符号。数据可以是常量,也可以是变量。被运算符操作的数我们称为操作数。 1.算术运算符 算术运...

  • 第03天C语言(00)笔记总结

    01-运算符-基本概念 02-算术运算符 03-算术运算符-优先级和结合性 04-类型转换 05-赋值运算符 06...

  • SAP ABAP 运算符

    ABAP提供了一组丰富的运算符来操纵变量。 所有ABAP运算符分为四类 :01-算数运算符02-比较运算符03-按...

  • Python3基础知识

    Python3基础知识 | 基础语法 Python3基础知识 | 编程第一步 Python3基础知识 | 基本数据...

  • DAY3 Python基础 2018-06-13

    01-运算符 02-运算符优先级 03-字符串 04-print函数的使用 05-字符串的内置函数 01-运算符 ...

  • 03-python3,安装包的安装路径查找

    01-终端输入命令:python3 02-继续输入命令:import syssys.path 03-查看终端中打印...

  • 小白的Python之路(3)--运算符

    @(Python3) 内容:运算符 1. 位运算符 Python中的运算符和Java中基本差不多,这里主要介绍一下...

网友评论

      本文标题:Python3 基础03-运算符

      本文链接:https://www.haomeiwen.com/subject/ywkbyctx.html