py2的long和unicode以及encoding注释

p y 2 py2 py2 l o n g long long u n i c o d e unicode unicode以及 e n c o d i n g encoding encoding注释

long

代码

#这是py2
print 99999999999999999999999999999999999999999999999

输出:
99999999999999999999999999999999999999999999999L

多出的"L"

#用type函数打印出他的类型
print type(99999999999999999999999999999999999999999999999)

输出:
type <‘long’>

他们居然不是int,而是long!

为什么有L

py2的计数法类型有3种:complex,int,long。 如果int的数字太大,就会转long。

unicode(u\U前缀)

u前缀

print u"汉字" #UTF-8

输出:
汉字

U前缀

print U"汉字" #UTF-16

输出:
汉字

encoding注释

代码

注意事项:需要放在第1或2行。

#encoding:utf-8
print "汉字"

输出:
汉字

encoding常用编码

#encoding:gbk
#encoding:big5
#encoding:gb18030
#encoding:ansi
#encoding:ascii
#encoding:utf-7
#encoding:utf-8
#encoding:utf-16
#encoding:utf-32

小结

今天我们知道了py2的long、unicode和encoding注释,还知道了他们的用处。

你可能感兴趣的:(python语句,python,unicode)