码迷,mamicode.com
首页 > 编程语言 > 详细

python学习之一

时间:2018-04-20 13:21:32      阅读:150      评论:0      收藏:0      [点我收藏+]

标签:导致   python2   python编码   划线   python3.5   nbsp   原来   转换   分享   

初识python:1.编程语言

                      2.python,c#,java

                      3.python:pypy,cpython,jpython。。。

                      4.执行方式:解释器,文件

                      5.指定解释器:python   xxx.py        ./xxx.py       #!/usr/bin/env  python

                      6.ascii   unicode   utf-8

                      7.python2.7:# -*- coding:utf-8 -*-

                         python3.x:默认utf-8

                      8.变量,代指      变量名 = 值   变量名要求:a.数字字母下划线  b.数字不能开头  c.不能和py关键字重复

                          a = “alex”  b=a   a和b代表同一个地址

                      9. 条件语句

                      10.while条件

 

 

python 编码的转换(python2.7)

技术分享图片

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

temp = "李杰"   #utf-8   解码,需要指定原来是什么编码

temp_unicode = temp.decode(‘utf-8‘)

temp_gbk = temp_unicode.encode(‘gbk‘)

print(temp_gbk)

python如果不经过编码的转换而直接用gbk来表示utf-8的编码,将会导致结果乱码,故需要先解码再重新编码,使其转化为gbk形式。

 

python编码的转换(python3.5)

不用主动去进行解码编码,python内部进行自动转换编码解码。

temp = ”李杰“

temp_gbk = temp.encode(‘gbk‘)

print(temp_gbk)    python3已无python的unicode类型。

windows终端若足够智能,可将万国码自行编译,即如下也行。

temp_unicode = temp .decode(‘utf-8‘)

print(temp_unicode)

windows终端需要gbk

 

编码总结:1.  unicode,gbk,utf-8

                  2. 对于py27:utf-8>gbk  utf-8解码unicode编码gbk

                      对于py3.5:utf-8直接编码成gbk

                  3.如果windows上输出的话,utf-8>unicode就能显示出来。

 

 

                         

                                 

python学习之一

标签:导致   python2   python编码   划线   python3.5   nbsp   原来   转换   分享   

原文地址:https://www.cnblogs.com/chenkai-destin/p/8889535.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!