Python之表达式与运算符以及运算优先级

Python的表达式和语句:

表达式:1个或以上的操作数以及0个或以上的操作符组成的序列。

语句:用来实现的操作。

声明变量、赋值语句、控制语句、条件语句。。。。语句在程序中执行的顺序叫做控制         流。是以分号结尾的单行代码,或者语句块中的一系列的单行语句。

Python中常用的表达式操作符:

x + y, x - y

x * y, x / y, x//y, x%y

x or y, x and y, not x

x in y, x not in y

x is y, x not is y

x < y, x > y, x<=y, x>=y,x == y, x != y

位运算:

x | y,  x & y, x ^y(异或), x << y,  x >> y

一元运算:

 -x, +x, ~x

幂运算:

 x ** y

 索引和分片:

 调用运算:

 x(。。。)

 属性运算:

 x.attribute

 元组:(。。。)

 序列:[。。。]

 字典:{。。。}

 三元选择表达式:

 x if y else z

匿名函数:

lambda args: expression  生成匿名函数表达式

生成器函数发送协议:

yield x

运算优先级:

(),[],{}

s[i],s[i:j]

s.attribute

s(...)

+x, -x, ~x

x ** y

*,/,//,%

+, -

<<, >>

&

^

|

<=,<  >,>=  ==,!=

is , not is

in , not in

not

and

or

lambda

Python中的语句:

赋值语句;

调用;

print:打印对象

if 、elif、 else、

for /else  序列迭代

while/else  普通循环

pass  :占位符

break:

continue:

def:

return:

yield:

global:命名空间

raise: 触发异常

import:

from:模块属性访问

class :类

try/except/finally: 捕捉异常

del  :删除引用

assert: 调试检查

with/as :环境管理器

赋值语句:变量名必须事先进行赋值。隐形赋值场景,import,from,def,class,for,函数参数

元组和列表:支持分解赋值  当赋值符号 =  左侧为元组或列表时,Python会按照位置逐一对应把右边的对象和左边的目标进行配对,个数不同时会出发异常,此时可通过切片方式进行。

多重目标赋值:num1 = num2 = num3 = 44

增强赋值:+=、-=,*=,/=,  %=, //=

时间: 2024-12-26 06:01:04

Python之表达式与运算符以及运算优先级的相关文章

Python的表达式与运算符19

一,python常用的表达式操作符 1.算术运算 x * y, x / y,  x // y, x % y x + y, x - y 2.逻辑运算: x or y, x and y, not x 3.成员关系运算: x in y, x not in y 4.对象实例测试: x is y, x not is y 5.比较运算: x < y, x > y, x <= y, x >= y, x == y, x != y 6.位运算: x | y, x & y, x ^ y, x

JavaWeb学习之JSP常用标签、EL表达式的运算符、JSTL标签库(6)

1.JSP常用标签 * 只要支持JSP文件,常用标签有可以直接使用 * 格式: jsp:xxxx * jsp:forward ,完成jsp页面的转发 * page属性:转发的地址 <% request.setCharacterEncoding("UTF-8"); %> <jsp:forward page="/index.jsp"> <jsp:param value="张三" name="userName&q

Python表达式与运算符

表达式与运算符 Python语言支持以下类型的运算符: 算术运算符 比较(关系)运算符 赋值运算符 逻辑运算符 位运算符 成员运算符 身份运算符 运算符优先级 算术运算符 运算符 描述 + 加 - 两个对象相加 - 减 - 得到负数或是一个数减去另一个数 * 乘 - 两个数相乘或是返回一个被重复若干次的字符串 / 除 - x除以y % 取模 - 返回除法的余数 ** 幂 - 返回x的y次幂 // 取整除 - 返回商的整数部分 比较运算符 运算符 描述 == 等于 - 比较对象是否相等 != 不等

JavaScript学习----------表达式、运算符和优先级

表达式.运算符和优先级 '5' + 5 ---> 55 '5' - 5 --->  0 4 / 3 ---> 1.333333 4 / 0 ---> infinity 0 / 0 ---> NaN 4 % 0 ---> NaN 0 % 0 ---> NaN '25'<4 ---> false ------和第二个减号的挺像,把字符串给转成数字作比较. false == 0 ---> true true == 1 ---> true true

python基础语法(运算符及优先级)

python基础语法(运算符及优先级) python语言支持的运算符类型 算数运算符 假设变量a为10,变量b为21 算数符 描述 实例 + 加-两个对象相加 a+b结果31 - 减-得到一个负数或者一个数减去另一个数 a-b结果-11 * 乘-两个数相乘或返回一个被重复若干次的字符串 a*b结果210 / 除-X除以Y b/a结果为2.1 % 取模-返回除法的余数 b%a结果为1 ** 幂-返回X的Y次幂 a**b结果为10的21次方 // 取整数-返回商的整数部分 b//a结果为2  比较(

Python新手学习基础之运算符——成员运算与身份运算

成员运算符 Python里有成员运算符,可以判断一个元素是否在某一个序列中.比如可以判断一个字符是否属于这个字符串,可以判断某个对象是否在这个列表中等等. Python中的成员操作符的使用语法是: obj [not] in sequence 这个操作符返回值是True或者False. 看个代码实例吧: 身份运算符 Python支持对象本身的比较,比较的语法是: obj1 is [not] obj2 身份运算符是用来比较2个对象是否是同一个对象,而之前比较运算符中的 == 则是用来比较2个对象的值

javascript 运算优先级

运算优先级是指在表达式的计算过程中执行运算的顺序.先执行的具有较高优先级的运算,后执行的具有较低优先级的运算.例如先执行乘除,再执行加减. 下表中列出了javascript运算符,并按优先级顺序从高到低排列.具有相同优先级的运算符按从左至右的顺序计算. 运算符 说明 .[ ] ( ) 字段访问.数组索引.函数调用和表达式分组 ++ -- - ~ ! delete new typeof void 一元运算符.返回数据类型.对象创建.未定义的值 * / % 相乘.相除.求余数 + - + 相加.相减

让我们来看一看C++ 三.表达式与运算符

所谓表达式,就是由数字.运算符号.约束变量等以能求得数值的有意义的排列方式形成的组合,我们平时说的算式,去掉得数和等号后就是一个表达式. 变量.数字什么的,看过第二章的读者应该都懂了,我这里要讲的是运算符号. 在我们日常生活中,运算符号不外乎+ - × ÷ 一类,在C++中,可以直接完成的运算有五种,分别是加法(+).减法(-).乘法(*).整除(/)和去余(%). 首先乘法并不是用×来表示的,这是因为,那个符号在我们使用的各式各样的键盘配位中,都是一个很难打出的符号,而*只需要左手左移,右手上

Python 入门之常用运算符

Python 入门之常用运算符 Python中的运算按种类可分为算数运算.比较运算.逻辑运算.赋值运算.成员运算.身份运算.位运算 1.常用运算符: (1)算数运算符: + - * / %(取余(模)) **(幂(次方)) //(整除(向下取整)(地板除)) 以下假设变量: a=10,b=20: 运算符 描述 实例 + 加 - 两个对象相加 a + b 输出结果 30 - 减 - 得到负数或是一个数减去另一个数 a - b 输出结果 -10 * 乘 - 两个数相乘或是返回一个被重复若干次的字符串