1、两个值相加,然后返回值给符号左侧的变量
举例如下:
>>> a=1
>>> b=3
>>> a+=b(或者a+=3)
>>> a
4
2、用于字符串连接(变量值带引号,数据类型为字符串)
>>> a='1'
>>> b='2'
>>> a+=b
>>> a
'12'局并没
扩展资料:
Python常用运算符
1、算术运算符
2、比较运算符
3、蔽森赋值运算符
4、位运算符
5、逻辑运算符
6、成员运算符
7、身份运算符
8、运算符优先级
以下所列优先级顺序按照从低到高优先级的顺序;同行为相同优先级。
Lambda #运算优先级最低
逻辑运算符: or
逻辑运算符: and
逻辑运算符:not
成员测试: in, not in
同一性测试: is, is not
比较: <,<=,>,>=,!=,==
按位或: |
按位异或: ^
按位与: &
移位: << ,>>
加法与减法: + ,-
乘法、除法与取余: *, / ,%
正负号: +x,-x
具有相同优先级的运算符桐纳将从左至右的方式依次进行,用小括号()可以改变运算顺序。
参考资料:
参考资料来源:百度百科-Python
在Python"
//
"表示整数除法。
Python其它表达式:
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)
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使用'(单引号)和"(双引号)来表示字符串。与Perl、Unix
Shell语言或者Ruby、Groovy等语言不一样,两种符号作用相同。一般地,如果字符串中出现了双引号,就使用单引号来表示字符串;反之则使用双引号。如果都没有出现,就依个人喜好选择。
出现在字符串中的\(反斜杠)被解释为特殊字符,比如\n表示换行符。表达式前加r指示Python不解释字符串中出现的\。这种写法通常用于编写正则表达式或者Windows文件路径。
Python支持列表切割(list
slices),可以取得完整列表的一部分。支持切割操作的类型有str,
bytes,
list,
tuple等。
它的语法是...[left:right]或者...[left:right:stride]。假定nums变量的值是[1,
3,
5,
7,
8,
13,
20],那么下面几个语句为真:
nums[2:5]
==
[5,
7,
8]
从下标为2的元素切割到下标为5的元素,但不包含下标为5的元素。
nums[1:]
==
[3,
5,
7,
8,
13,
20]
切割到最后一个元素。
nums[:-3]
==
[1,
3,
5,
7]
从最开始的元素一直切割到倒数第3个元素。
nums[:]
==
[1,
3,
5,
7,
8,
13,
20]
返回所有元素。改变新的列表不会影响到nums。
nums[1:5:2]
==
[3,
7]
从下标为1的元素切割到下标为5的元素但不包含下标为5的元素,且步长为2。
参考资料:
搜狗百科——Python(计算机程序设计语言)
在Python中,+=是指加赋值运算符,是赋值运算符的一种。
“+=”运算符可以先进行加法运算,再将结果赋值给运算符左侧的变量。
语法:
x += y
这就相当于:
x = x + y
扩展阅读:
赋值运算符用来把右侧的值传递李缓给左侧的变量;可以直接将右侧的值交给左侧的变量,也可以进行某些运算后再交给左侧的变量,比如加减乘除、函数调用哪握模、逻辑运算等。
Python中最基本的赋值运算符是等号=;结合其它运算符,=还能扩展出更强大的赋值运算符。
基本赋值运算符
=是Python中最常见、最基本的赋值运算符,用来将一个表达式的值赋给另一个变量。
扩展后的赋值运算符
=还可与其他运算符相结合,扩展成为功能更加强大的赋值运算符。扩展后的赋值运算符将使得赋值表达式的书写更加优雅和方便。接下来为大家详细介绍一下。
= 最基本的赋值运算,举例:x=y,等价形式:x=y。
+= 加赋值,举例:x += y,等价形式:x = x+y。
-= 减赋值,举例:x-=y,等价形式:x=x-y。
*= 乘赋值,举例:x *=y,等价形式:x=x*y。
/= 除赋值,举例:x/=y,等价形式:x = x / y。
%= 取余数赋值,举例:x %= y,等价形式:x = x % y。
**= 幂赋值,举例:x **= y,等价形式:x = x **y。
//= 取整数赋值,举例:x //= y,等价形式:x = x // y。
&= 按位与赋值,举例:x &= y,等价形式:x = x & y。
|= 按位或赋值,举例:x |= y,等价形式:x = x| y。
^= 按位异或赋值,举例:x ^= y,等价形式:x = x ^ y。
<<= 左移赋值,举例:x <<= y,等价形式:x = x << y,这里的y指的是左移的位数。
>>= 右移赋值,举例:x >>= y,等价皮雀形式:x = x >> y,这里的 y 指的是右移的位数。
1、格式符
例如:
a = 'test'
print 'it is a %s' %(a)
打印的结果就是 it is a test
2、单独看%,是一个运算符号,求余神高数。
例如:
求模运算,相当于mod,也就是计算除法的余数,比如5%2就得到1。
扩展资料:
python中%常用的操作有%s,%d,%r等
%s,%r,%d分别表示字符串以str(),rper(),以及十进制整数表示,%f表示结果为浮点型。
1、凳卜%f 浮点型
import math
%a.bf,a表示浮点数的打印长度,b表示浮点数小数点后面的精度 ,%f时表示原值,默认是小数点后5位数 。
print "PI=%f" % math.pi
output: PI=3.141593
只是%9f时,表示打印长度9位数,小数点也占一位,不够左侧补空格
print "PI=%9f" % math.pi
output: PI=_3.141593
2、%d 整型
[python] view plain copy
num=14
#%d打印时结果是游粗尺14
3、%s 字符串
[python] view plain copy
string="hello"
%s打印时结果是hello
1. 相山戚加,然后返回值给前一个变量
eg:
>>> a=1
>>> b=2
>逗册陵>> a+=b
>>> a
3
2. 字符串连接
>>> a='1'
>>> b='2'
>>> a+=b
>>> a
'12'
注意第二个有引号, 是作为字符串处理的。姿迹