Python运算符列表

x+y,x-y
加、减,“+”号可重载为连接符

x*y,x**y,x/y,x%y
相乘、求平方、相除、求余,“*”号可重载为重复,“%”号可重载为格式化

<,<=,>,>=,==,<>,!=
比较运算符

+=,-=,*=,/=,%=,**=,<<=,>>=,&=,^=,|=
自变运算符

x|y
按位或

x^y
按位异或

x&y
按位与

~x
按位取反

x<<,x>>y
x向左或向右移y位

is, is not
等同测试

in, not in
是否为成员测试

or,and,not
逻辑运算符

x[i],x[i:j],x.y,x(...)
索引,分片,限定引用,函数调用

(...),[...],{...},‘...‘
元组,列表,字典,转化为字符串

2.3.2. 运算符优先顺序
Table 2.2. 运算符优先顺序列表(从最高到最低)
运算符
描述

‘expr‘
字符串转换

{key:expr,...}
字典

[expr1,expr2...]
列表

(expr1,expr2,...)
元组

function(expr,...)
函数调用

x[index:index]
切片

x[index]
下标索引取值

x.attribute
属性引用

~x
按位取反

+x,-x
正,负

x**y

x*y,x/y,x%y
乘,除,取模

x+y,x-y
加,减

x<<y,x>>y
移位

x&y
按位与

x^y
按位异或

x|y
按位或

x<y,x<=y,x==y,x!=y,x>=y,x>y
比较

x is y,x is not y
等同测试

x in y,x not in y
成员判断

not x
逻辑否

x and y
逻辑与

x or y
逻辑或

lambda arg,...:expr
Lambda匿名函数

2.3.3. 真值表
Table 2.3.
对象/常量

""

"string"

0

>=1

<=-1

()空元组

[]空列表

{}空字典

None

2.3.4. 复合表达式
· 对于and,当计算a and b时,python会计算a,如果a为假,则取a值,如果a为真,则python会计算b且整个表达

式会取b值。如:

>>> a,b=10,20·

>>> a and b #a is true· 20·

>>> a,b=0,5 #a is false·

>>> a and b· 0·

对于 or,当计算a or b时,python会计算a,如果a为真,则整个表达式取a值,如果a为假,表达式将取b值。如:

>>> a,b=10,20·

>>> a or b· 10·

>>> a,b=0,5·

>>> a or b· 5·

对于not,not将反转表表达式的“实 际值”,如果表达式为真,not为返回假,如为表达式为假,not为返回真。如:

· >>> not 2· False

· >>> not 0· True

· >>> not "test"· False

· >>> not ""· True2.4. 给变量赋值
· 简单赋值,Variable(变量)=Value(值)。

· >>>a=1

· >>>b=2

· >>>print a,b· 1 2· 多变量赋值,Variable1,variable2,...=Value1,Value2,...

· >>>a,b,c=1,2,3

· >>>print a· 1

· >>>print b· 2

· >>>print c· 3多变量赋值也可用于变量交换,接上例:

>>>a,b,c=c,b,a

>>>print a3>>>print b2

>>>print c1· 多目标赋值,a=b=variable

· >>> a=b=1

· >>> a· 1

· >>> b· 1

· >>> a=2

· >>> a· 2

· >>> b· 1· 自变赋值,如+=,-=,*=

时间: 2024-11-05 19:31:16

Python运算符列表的相关文章

Python运算符及案例

Python 运算符 什么是运算符? 本章节主要说明Python的运算符.举个简单的例子 4 +5 = 9 . 例子中,4 和 5 被称为操作数,"+" 称为运算符. Python语言支持以下类型的运算符: 算术运算符 比较(关系)运算符 赋值运算符 逻辑运算符 位运算符 成员运算符 身份运算符 运算符优先级 接下来让我们一个个来学习Python的运算符. Python算术运算符 以下假设变量a为10,变量b为20: 运算符 描述 实例 + 加 - 两个对象相加 a + b 输出结果

Python 运算符day04

Python语言支持以下类型的运算符: 算术运算符 比较(关系)运算符 赋值运算符 逻辑运算符 位运算符 成员运算符 身份运算符 运算符优先级 Python算术运算符 以下假设变量a为10,变量b为20: 运算符 描述 实例 + 加 - 两个对象相加 a + b 输出结果 30 - 减 - 得到负数或是一个数减去另一个数 a - b 输出结果 -10 * 乘 - 两个数相乘或是返回一个被重复若干次的字符串 a * b 输出结果 200 / 除 - x除以y b / a 输出结果 2 % 取模 -

python运算符重载2

? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86

python中列表操作

列表 目录: 1:序列操作    ------索引    ------分片    ------步长    ------序列运算    ------成员资格检验    ------内建函数-len-max-min 2:列表操作    ------list函数        ------改变列表    ------删除元素    ------分片赋值 3:列表方法    ------append 在列表末尾添加新的元素    ------count 统计某个元素在列表中出现的次数    ------

初见Python运算符_人生若只如初见

本系列文章是在学习Python的过程中遇到了瓶颈,转到菜鸟教程去体会初见Python的乐趣,完善整体知识框架.加强自我对Python语言的理解以及对Python知识点的掌握.本文来源于:菜鸟教程(学习记录,版权归http://www.runoob.com) Python 3 什么是运算符? 本章节主要说明Python的运算符.举个简单的例子 4 +5 = 9 . 例子中,4 和 5 被称为操作数,"+" 称为运算符. Python语言支持以下类型的运算符: 算术运算符 比较(关系)运算

Python 运算符【收藏】

Python 运算符 什么是运算符? 本章节主要说明Python的运算符.举个简单的例子 4 +5 = 9 . 例子中,4 和 5 被称为操作数,"+" 称为运算符. Python语言支持以下类型的运算符: 算术运算符 比较(关系)运算符 赋值运算符 逻辑运算符 位运算符 成员运算符 身份运算符 运算符优先级 接下来让我们一个个来学习Python的运算符. Python算术运算符 以下假设变量: a=10,b=20: 运算符 描述 实例 + 加 - 两个对象相加 a + b 输出结果

Python运算符和编码

Python运算符和编码 一.格式化输出 现在有以下需求,让?户输入name, age, job,hobby 然后输出如下所?: ----------info of dogfa---------- name: dogfa age: 18 job: 嫖客 hobby: 嫖娼 --------------------------------- 如果用字符串拼接的话会很繁琐,所以我们可以采用这样的方法来实现: name = input("请输入姓名:") age = input("

云计算开发教程:Python运算符与表达式

今天这篇文章是给大家分享一些云计算开发教程,今天讲解的是:Python运算符与表达式. 什么是运算符:运算符用于执行程序代码运算,会针对一个以上操作数项目来进行运算.例如:2+3,其操作数是2和3,而运算符则是"+". 什么是表达式:表达式,是由数字.运算符.数字分组符号(括号).自由变量和约束变量等以能求得数值的有意义排列方法所得的组合.约束变量在表达式中已被指定数值,而自由变量则可以在表达式之外另行指定数值. PYTHON运算符分类:算术运算符 比较(关系)运算符 赋值运算符 逻辑

python运算符Ⅵ

Python成员运算符 除了以上的一些运算符之外,Python还支持成员运算符,测试实例中http://www.xuanhe.net/包含了一系列的成员,包括字符串,列表或元组. 实例(Python 2.0+)以下实例演示了Python所有成员运算符的操作: 以上实例输出结果: Python身份运算符 身份运算符用于比较两个对象的存储单元 以下实例演示了Python所有身份运算符的操作:注: id() 函数用于获取对象内存地址. 实例(Python 2.0+) 以上实例输出结果: Python运