python数据类型分类以及运算类型
< != >= <= ==)
>(左移)? <<(右移) )
<div class="cnblogs_code">
(,1 (,1.2 (,type(1 (,type(1.2
(,type( (,type( (,type(
(,(1,2,3 (,type((1,3
(,[1,3 (,type([1,3
(,{1,3 (,type({1,3
(,{1:,2:,3: (,type({1:,3:}))
运行如下:
1.数学运算(+ - * /? ** // %?) 代码如下:
(,1+2
(,3-2
(,3*2
(,3/2)
(,6/3
(,3**2
(,3//2)
(,5%3)
运行效果如下: 2.赋值运算 代码如下:
a=2
( ( a+=3
b=4
( ( b-=1
c=2
( ( c*=2
d=5
( ( d/=2
e=7
( ( e//=2
f=7
( ( f%=2
g=3
( ( g**=2
(g)
运行效果如下: 3.逻辑运算(and or not) 代码如下:
( ( (True ( (True ( (False
(,1 2 (,0 2
( ( (True ( (True ( (False
(,1 2 (,0 3 (,2
( ( ( ( ( True)
运行效果如下: 4.比较运算(> < >= <= == !=) 代码如下: < == >= <= !=
(1: (2>1
( (2>3
a=2
b=2
( ( ( (a== =
(=b (a>=
( (a<=
( (2!=3)
运行效果如下: 5.关系运算(in not in is not is) 代码如下:
( a=(1,3 (1 (4 ( a=2
b=2
( ( (a ( c=[1,3 d=[1,3 ( ( (c (c d )
运行效果如下: 6.位运算(&(与)? ?|(或)? ^(异或)? ~(求反)? >>(左移)? <<(右移) ) 注: 技巧:~求反(加负号再减1,也可以用补码计算)? ? a=10? ? 二进制为:00001010 b=8? ? ? 二进制为:00001000 &两个数的二进制位相"与"运算,都为1,结果为1 |?两个数的二进制位相"与"运算,只要有一个为1,结果为1 ^两个数的二进制位相"与"运算,不同时为1,结果为1,同时为1或者0,结果为0 代码如下: > <<
a=10
( b=8
( c=a& d=a| e=a^ f=~ g=a>>2 #右移2位,结果为2
h=a<<1 #左移1位,结果为20
( ( ( ( ( (,h)
效果如下:
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |