干货收藏 | Python表达式
使用妙招发布日期:2021-02-09 14:17:43          

干货收藏 _ Python表达式.png

Python的表达式写法与C/C++类似。只是在某些写法有所差别,下面是相关信息。

 

主要的算术运算符与C/C++类似。+, -, *, /, //, **, ~, %分别表示加法或者取正、减法或者取负、乘法、除法、整除、乘方、取补、取余。>>, <<表示右移和左移。&, |, ^表示二进制的AND, OR, XOR运算。>, <, ==, !=, <=, >=用于比较两个表达式的值,分别表示大于、小于、等于、不等于、小于等于、大于等于。在这些运算符里面,~, |, ^, &, <<, >>必须应用于整数。

Python使用and, or, not表示逻辑运算。

 

is, is not用于比较两个变量是否是同一个对象。in, not in用于判断一个对象是否属于另外一个对象。

Python支持列表推导式list comprehension),比如计算0-9的平方和:

 

>>> sum(x * x for x in range(10))

 285

 Python使用lambda表示匿名函数。匿名函数体只能是表达式。比如:

 >>> add=lambda x, y : x + y

 >>> add(3,2)

 5

 Python使用y if cond else x表示条件表达式。意思是当cond为真时,表达式的值为y,否则表达式的值为x。相当于C++Java里的cond?y:x

 

Python区分列表(list)和元组(tuple)两种类型。list的写法是[1,2,3],而tuple的写法是(1,2,3)。可以改变list中的元素,而不能改变tuple。在某些情况下,tuple的括号可以省略。tuple对于赋值语句有特殊的处理。因此,可以同时赋值给多个变量,比如:

 

>>> x, y=1,2#同时给x,y赋值,最终结果:x=1, y=2

 

特别地,可以使用以下这种形式来交换两个变量的值:

 >>> x, y=y, x #最终结果:y=1, x=2

上述就是关于Python表达式的相关信息介绍了,希望能够给大家带来帮助。

文章部分内容源于网络联系侵删*


在线
咨询

售后客服

永久免费售后服务

太阳大客户经理

15305445551
微信客服
免费
套餐
意见
反馈
置顶