1、先来了解一下写代码的流程
1)创建xxx.py的文件 (注意文件不要以中文命名,否则导入的时候会出现不可预知的错误。)
2)写代码
  a、头部两行 :#!User/bin/env python
                          # -*- coding:utf-8 -*-
  b、写功能代码
3)执行代码
  a、打开执行终端 (快捷键:功能键+R)
  b、python 代码文件路径

2、写第一个代码:hello world;

  》》》print("Hello World")

  》》》Hello World

      py2与py3的不同:顶部内容有区别,py2有一个解释器和一个编码(py2内部默认ascii码,所以要写明为utf—8编码),py3内部默认utf—8编码,可以省略执行编码的说明,但是解释器仍然需要写。

      print(输出):py2:    》》》print"hello world"          py3:    》》》print("hello world")。

3、编码之间的关系:ASCII码是拉丁字母的电脑编码系统,主要用于显示英语和其他西欧语言,最多只能用8位(一个字节)来表示,即2**8=256,所以ASCII码最多只能显示256个符号。由于ASCII码并不能将所有的字符都进行显示,因而出了一种新的编码——Unicode(万国码)。Unicode是为了解决传统的字符编码局限而产生的,它为每一种语言设定了统一且唯一的二进制编码:字符和符号最少用16位(2个字节)来表示,即2**16=65536;一个汉字是三个字节,24位。为了更加简洁高效,减少内存占用,又出现了UTF-8,UTF-8是对于Unicode编码的压缩和优化,它将所有的字符和符号进行分类:ASCII码中的内容用1个字节保存,欧洲的字符用2个字节保存,亚洲的字符用3个字节保存等等。在python解释器中用 # -*- utf-8 -*- 来指定用于执行源代码的编码。

 

将李杰由utf-8编码转换成gbk编码
  Py2.
  temp='李杰'
  temp_unicode=temp.decode('utf-8')  #需指定原来的代码类型
  Temp_gbk=temp_unicode.encode('gbk')   #需指定目标编码类型
  print(temp_gbk) 
 
  Py.3
  temp='李杰'
  Temp_gbk=temp.encde('gbk')   #自动转换  uft-8  unicode gbk
					  #py.3移除了python的unicode类型

4、变量:命名规则是不可以是关键字,不可以是数字开头,只能包含数字、字母和下划线。

     变量是用来代指一个东西的。例如a="李杰",就是将“李杰”这个字符串赋值给a这个变量,“=”在这里表示赋值。