python字符串 编码及逻辑运算

 
# coding:utf-8
#python2
u = "你好"
print u # utf-8
# 本文件为 utf-8,需要先转为Unicode,然后再转成gbk
uuni = u.decode('utf-8')
print uuni #unicode
gbk = uuni.encode('gbk')
print gbk #gbk code

x = 1
for i in range(5):
x += i

print x

print '5/2={},5.0/2.0={},5//2={},5%2={}'.format((5/2),(5.0/2.0),(5//2),(5%2))

longb = bin(2**64-1+5)
print longb,len(longb)
print 0b1111


print 5&3,5|3,5^3,~3,5<<3,20>>2
#101&011 = 0001 101|011 = 111 ,101^011 =110,~0011= -1100(有符号位),0101 《3 = 101000(左移 为 intx * 2的位移次方,右移为除以)
print bin(~3)
posted @ 2018-10-24 22:09  学习时光  阅读(325)  评论(0)    收藏  举报