day1-数据运算

一、数据运算

  1.   算数运算,
  2.   比较运算:
  3.   赋值运算:
  4.        逻辑运算:
  5.        成员运算:
  6.        身份运算:
  7.        位运算:

  

1、算数运算,

 
+  
-  
*  
/  
% 取模:6%3返回除法的余数, 6%3输出结果为0
** 幂:3**2。就是3的2次幂。 3**2输出结果为3的2次方:9
// 取整数部分:返回商的整数部分。 9//2输入结果4,9.0//2.0输出结果为4.0

2、比较运算:

== 等于:比较对象是否相等 a==b 返回False
!= 不等于:比较两个对象是否不相等。 a!=b返回True
<> 不等于:比较两个对象是否不相等。
a<>b返回True,这个运算类似!=
> 大于:a>b 返回a是否大于b a>b返回False。
< 小于:a<b 返回a是否小于b a<b返回True。
>= 大于等于:a>=b返回a是否大于等于b a>=b返回False
<= 小于等于:a<=b返回a是否小于等于b a<=b返回True

 

3、赋值运算:

= 简单的赋值运算符 c=a+b,将a+b的结果赋值给a
+= 加法赋值运算符 c+=a 等效于:c=c+a
-= 减法赋值运算符 c-=a 等效于:c=c-a
*= 乘法赋值运算符 c*=a 等效于:c=c*a
/= 除法赋值运算符 c/=a 等效于:c=c/a
%= 取模赋值运算符 c%=a 等效于:c=c%a
**= 幂赋值运算符 c**=a 等效于:c=c**a
//= 取整除赋值运算符 c//=a 等效于:c=c//a

 

4、逻辑运算:

and 布尔“与”:如果a为False a and b 返回False。  
or 布尔“或":如果a为True,a or b 返回True。  
not 布尔“非":如果a为True,not a ,返回False。  

 

5、成员运算:

in 如果在指定的序列中找到值返回True,否则返回False。  
not in 如果在指定的序列中没有找到值返回True,否则返回False。  

例:

显示结果:

代码:

a = [1,2,3,4,5,6]
if 1  in a:
    print("1在a中")
if 22 not in a :
    print("22不在a中")

 

6、身份运算:

is is是判断两个标识符是不是引用自一个对象  
is not is not是判断两个标识符是不是引用自不同对象  

例如:

a是一个列表,b是一个整数型。

a是列表,返回结果为True。b是整数型返回结果为True

a不是整数型,返回结果True。a不是列表返回结果False。

 

 7、位运算:

& 按位与运算符  
| 按位或运算符  
^ 按位异或运算符 相同为0,不同为1
~ 按位取反预算福  
<< 左移动运算符   15<<2,返回值为60,即15乘以2的2次方。也就是15乘以4,15<<6,返回值960,即15乘以2的6次方。
>> 右移动运算符 15>>2,返回值为3,即15/4,取整数部分。

 

 

 

posted on 2017-06-26 23:46  aptech2017  阅读(78)  评论(0)    收藏  举报

导航