发布时间:2019-07-06 10:45:21编辑:auto阅读(1993)
向右移1个位置,就相当于64除以2; 向右移2个位置,就相当于除4。
向左移就是乘了
is是看两个标识符是不是引用自一个对象,利用id()函数就可以看的很清楚,id可以理解为得到变量的内存地址
而==是value判断,不同类型不一样,如:
a,b,c = 1,3,5
d = a if a > b else c
在python2中bytes属于字符串
在python2中网络编程(socket)数据可以通过字符串传输的,但是在python3中是以二进制传输的,所以需要将字符串转换成二进制然后在网络传输。
字符串转换成二进制就是编码(encode),反之就是解码(decode)
通过使用encode()来进行编码,给转成二进制,在python2中默认encode()括号中不加任何编码类型就是系统的默认编码; 在python3中encode中定义了,默认不指定编码就是UTF-8
二进制前面有一个b,表示bytes,也就是二进制的表示。
可以看到builtins模块中的encode方法默认定义了编码为utf-8
不过最好是指定一下,以便能够明确的知道,使用的utf-8
通过encode编码
将encode编码的内容在通过decode解码。
上一篇: python str与bytes之间的转
下一篇: raw_input() 与 input(
48207
46962
37860
35160
29682
26345
25280
20303
19973
18431
56°
6064°
6774°
6261°
6234°
7356°
6183°
6314°
6786°
6792°