python调用运算符_python运算符

python内部支持的运算符:

算数运算符:

1) +,两个对象相加,

2) -,一个数减去另一个数,

3) *,乘,除,/,

4) %取模,//取整数;

5) **幂次方,

比较运算符:

1) ==

2) !=,<>

3) >=

4) <=

赋值运算符:

1) =

2) +=,-=

3) *=,/=

4) %=,//=

5) **=

位运算符:

1) &,按位与

2) |,按位或

3) ^,按位异或

4) << , >> 左移运算符和右移运算符

逻辑运算符:

1) and,布尔与逻辑

2) or,布尔或逻辑

3) not,布尔非逻辑

成员运算符,检查是否在一个字符串,列表,元组中。

1) in,返回False或True

2) not in,

身份运算符,直接比较两个对象的存储单元。

1) is,类似id(x) = id(y),表示引用的是同一个对象

2) is not,类似id(x) != id(y),表示不是同一个地址

如果python内前后例化了两个相同的变量,不一定就是同一地址

1)对于很小的数据,一般相同的大小即是相同的地址;

2)在同一行例化的两个数据,是一个相同的地址;

python条件语句:

if 判断条件:

执行条件

else:

执行条件

多个分支结构,只能使用elif,多个条件,只能使用and, or能逻辑运算符,and or的优先级低于 ==,>=

python内部的复合布尔表达式,采用短路规则,进行判断。

python循环语句:

1)while,

while 判断条件:

执行条件。。。

else:

执行条件。。。

2)for,

普通: for letter in string/list:

print " ", letter

else:

print " "

索引迭代: for index in range(len(fruits))

print “ ”, fruits[index]

内置的enumerate: sequence = [12, 34]

for i,j in enumerate(sequence):

print i,j

3)嵌套循环,

循环控制语句,

1)break,跳出循环,如果是在嵌套的循环中,调用break语句,只能跳出最深层的循环。

if i%2 > 0:

break

2)continue,继续该循环,是一个删除效果,只是为了删除部分满足循环条件下的不需要成分。

if i > 10:

continue

3)pass,空语句,不做任何事情,一般用作占位语句。

你可能感兴趣的:(python调用运算符)