python基础-初识

Python简介
python的创始人为Guido van Rossum。1989年的圣诞节期间,此人为了在阿姆斯特丹打发时间,决心开发一个脚本解释程序,作为ABC语言的一种继承。
目前python广泛应用于各种领域中:数据分析,组件集成,网络服务,图形处理,数值计算和科学计算等众多领域。
Python的种类
Cpython
  Python的官方版本,使用C语言实现,使用最为广泛(目前使用的均为此版本),CPython实现会将源文件(py文件)转换成字节码文件(pyc文件),然后运行在Python虚拟机上。
Jyhton
  Python的Java实现,Jython会将Python代码动态编译成Java字节码,然后在JVM上运行。
IronPython
  Python的C#实现,IronPython将Python代码编译成C#字节码,然后在CLR上运行。(与Jython类似)
PyPy(特殊)
  Python实现的Python,将Python的字节码字节码再编译成机器码。
RubyPython、Brython ...

安装Python
windows:
1、下载安装包
    https://www.python.org/downloads/
2、安装
    默认安装路径:C:\python27(版本为2.7.11)
    若安装双版本,可以继续安装为 C:\python3(版本为3.5.2)
3、配置环境变量
    【右键计算机】--》【属性】--》【高级系统设置】--》【高级】--》【环境变量】--》【在第二个内容框中找到变量名为Path的一行,双击】添加路径:C:\python27
    若安装双版本,添加环境变量C:\python3之后,需要将原c:\python3目录下的python.exe程序变更为名称,以便调用程序
    效果如下:


linux:
    默认会安装python环境

第一个Python程序:
    hello,world!
python3:

python2:


编码格式
ASCII(American Standard Code for Information Interchange,美国标准信息交换代码)是基于拉丁字母的一套电脑编码系统,主要用于显示现代英语和其他西欧语言,其最多只能用 8 位来表示(一个字节),即:2**8 = 256,所以,ASCII码最多只能表示 256 个符号。
显然ASCII码无法将世界上的各种文字和符号全部表示,所以,就需要新出一种可以代表所有字符和符号的编码,即:Unicode

Unicode(统一码、万国码、单一码)是一种在计算机上使用的字符编码。Unicode 是为了解决传统的字符编码方案的局限而产生的,它为每种语言中的每个字符设定了统一并且唯一的二进制编码,规定虽有的字符和符号最少由 16 位来表示(2个字节),即:2 **16 = 65536,
注:此处说的的是最少2个字节,可能更多

UTF-8,是对Unicode编码的压缩和优化,他不再使用最少使用2个字节,而是将所有的字符和符号进行分类:ascii码中的内容用1个字节保存、欧洲的字符用2个字节保存,东亚的字符用3个字节保存...

python解释器在加载.py文件中的代码时,会对内容进行编码(默认ascill)
当使用中文时,则会产生乱码:
#!/user/bin/env python
print "您好,世界"



此时需要告诉解释器使用哪种编码格式来进行编码:
#!/user/bin/env python
# -*- coding: utf-8 -*-
print "您好,世界"



但上述问题,在python3中已经解决,因为在python3中,默认使用unicode进行解码:



猜你喜欢

转载自funny121.iteye.com/blog/2339740