美文网首页
2018-10-04 Python 2.7 让print打印出中

2018-10-04 Python 2.7 让print打印出中

作者: 一个菜鸡的日常 | 来源:发表于2018-10-04 23:21 被阅读9次

    程序开头注释 # -*- coding: utf-8 -*-   申明一下字符库

    print u"中文字符"

    例:

    # -*- coding: utf-8 -*-

    print  u"你好,世界!"

    程序打印出来的就能正常显示中文字符

    python print 中文字符

    今天2018年10月8日,对中文编码的补充,今天刚学的

    源码:    

    #!/usr/bin/env python

    #coding:utf-8

    print "\n"

    print "\n"

    print u"python字符串的中文编码"

    print "---"*40

    print "\n"

    a="你好,我是小爱爱"

    print type(a)

    print a

    print "\n"

    #方法1

    b="大家晚上好"

    print type(b)

    print unicode(b,encoding="utf-8")  #unicode(变量,encoding="utf-8")

    print type(b)

    print "\n"

    #方法2

    c=u"你好,我是中国人"  

    print type(c)

    print c

    #以上两总方法效果一样,第二种方法代码更加简洁,但是要注意,如果在print之前对变量进行赋值,那么字符串类型就会从str变成unicode

    a="你好"   #类型为str

    a=u"你好"  #变量类型变为unicode

    a=unicode("你好",encoding="utf-8") #变量类型变为unicode

    运行结果:

    python字符串的中文编码

    ------------------------------------------------------------------------------------------------------------------------

    <type 'str'>

    浣犲ソ锛屾垜鏄皬鐖辩埍

    <type 'str'>

    大家晚上好

    <type 'str'>

    <type 'unicode'>

    你好,我是中国人

    相关文章

      网友评论

          本文标题:2018-10-04 Python 2.7 让print打印出中

          本文链接:https://www.haomeiwen.com/subject/xsefaftx.html