python学习之一

Posted chenkai-destin

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python学习之一相关的知识,希望对你有一定的参考价值。

初识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学习之一的主要内容,如果未能解决你的问题,请参考以下文章

selenium+Python学习之一

Python学习笔记之一Python关键字及其总结

人生苦短,我用Python---Python学习笔记之一

Python自学入门学习基础之一: 列表和元组

Python学习之一Python安装IDE安装配置

python学习之一 OS 文件夹的操作和文件操作