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)

浙公网安备 33010602011771号