py2的long和unicode以及encoding注释

p y 2 py2 l o n g long u n i c o d e unicode 以及 e n c o d i n g 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前缀>

输出:
汉字

U前缀

print(U"汉字") #UTF-16<U前缀>

输出:
汉字

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注释,还知道了他们的用处。

原创文章 32 获赞 35 访问量 2570

猜你喜欢

转载自blog.csdn.net/niu1024/article/details/105899697