Python06算数运算
向右移1个位置,就相当于64除以2; 向右移2个位置,就相当于除4。
向左移就是乘了
is是看两个标识符是不是引用自一个对象,利用id()函数就可以看的很清楚,id可以理解为得到变量的内存地址
而==是value判断,不同类型不一样,如:
- 三元运算
a,b,c = 1,3,5
d = a if a > b else c
- bytes
在python3中bytes是独立的一个类型,属于二进制
在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解码。
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341