Python按位运算符,字典,运算符优先级的基本总结

来源:互联网 发布:古巴旅游 知乎 编辑:程序博客网 时间:2024/05/14 02:07

1.字典是主要的作用体现在关联数组上其使用方式为d = {‘姓名’:’liugan’,’籍贯’:’henan’,’年龄’:’23’}.其使用的方式是大括号。

2.所谓按位运算就是指先将数字转化成二进制数字,然后按照二进制的规则进行相关的运算。

&:按位与运算:把运算的数据换成对应的二进制,对应位上的数都为1时,其运算结果才为1,例如以下面为例:a = 7 ,b = 18,则c = a&b ,那么c的运算结果为27的二进制表示为00000111,18的二进制表示为00010010,两者按位&()运算之后的结果为00000010换算成十进制就是2。同理|按位或运算,其运算规则是相应运算数据换算成二进制时,对应位上只要有一个为1,则相应的运算结果就为1.按位^(异或)运算的规则是相应数据换算成二进制数只要对应位上的数不相同其运算结果就为1,相同就为0

3.python中关于按位运算的还有按位取反(~):其预算规则如下:~x = -(x+1).如下运算例子:

运算结果为:

4.当然对于python语言中还有一个比较重要的运算符,那就是左移(<<)或者右移(>>),这种运算的规则也是把相应的的数据转换成二进制,然后按照相应的要求进行左右移位。例如下面的a = 18<<1,首先将18换算成二进制结果为00010010,然后向左移动一位变成00100100换算成十进制变成36,这里面有一个比较简单的运算方法:a = m<<n ,a的结果为m*2**n;

同理我们可以想到右移(>>)的规律了吧,就是把原来的数除以2n次幂,用数学语言表达为:b = m>>n,b的结果为m/2**n。如果m为整数则相除后应该取整,下面有这两种更为详细的介绍:



5.python中一切皆为对象:整数,浮点数,布尔型,长整形,浮点数等。

6.使用python进行编程还有一个比较重要的就是标识符,那什么是标识符呢。标识符其实就是python中我们命名的名字,他的使用原则就是,以数字,字母和下划线来组成名字,并且不能以数字开头,同时也不能使用python的关键字进行名字的命名。

7.运算符优先级的顺序:



0 0
原创粉丝点击