Python基础之简介

一、Python 

  1. 简介:Python是一门开发语言,世界上的开发语言有很多种,各有各的特色,而且越来越多。python的创始人为吉多·范罗苏姆(Guido van Rossum),我们都叫他"龟叔"。1989年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序,作为ABC语言的一种继承。
  2. 大致分类:

        高级语言:Python,Java,PHP,C#,go.....  ==》字符码

        低级语言:C,汇编             ==》机器码

  3. Python版本:大致分为Python 2.X版本 和 Python 3.X版本
  4. Python的特点:简单、优雅,扩展性极强
  5. Python语言的应用:Python可以应用于众多领域,如:数据分析、组件集成、网络服务、图像处理、数值计算和科学计算等众多领域。目前业内几乎所有大中型互联网企业都在使用Python,如:Youtube、Dropbox、BT、Quora(中国知乎)、豆瓣、知乎、Google、Yahoo!、Facebook、NASA、百度、腾讯、汽车之家、美团等。互联网公司广泛使用Python来做的事一般有:自动化运维、自动化测试、大数据分析、爬虫、Web 等。
  6. 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的安装

    1. windows平台的安装:  
      1. 下载安装包
            https://www.python.org/downloads/
      2. 安装
            默认安装路径:C:\python27
      3. 配置环境变量
            【右键计算机】--》【属性】--》【高级系统设置】--》【高级】--》【环境变量】--

            【在第二个内容框中找到 变量名为Path 的一行,双击】 --> 【Python安装目录追加到变值值中,用 ; 分割】

          如:原来的值;C:\python27,切记前面有分号  

      2.Linux平台的安装

          直接 yum install python

三、Python的基础知识

  1. 编码:Python2.X的默认编码,asicii,所以经常看见别人的python文件头部默认带着# -*- coding:utf8 -*-  ,python 3.X默认编码是utf-8(有了中文我不怕不怕啦~~~)
  2. 注释

        单行注释:# 被注释内容

        多行注释:""" 被注释内容 """

四.解释器:

    上一步中执行python D:\python_test\hello.py时,明确的指出 hello.py 脚本由 python 解释器来执行。python文件执行的过程

 

    在linux平台中如果想要类似于执行shell脚本一样执行python脚本,例: ./hello.py ,那么就需要在 hello.py 文件的头部指定解释器,如下:

#!/usr/bin/env python

print('hello world')

 

五.字符编码

    1、ASCII(美国标准,谁让是它发明的)    

 python 2.X解释器在加载 .py 文件中的代码时,会对内容进行编码(默认ascill)ASCII(American Standard Code for Information Interchange,美国标准信息交换代码)是基于拉丁字母的一套电脑编码系统,主要用于显示现代英语和其他西欧语言,其最多只能用 8 位来表示(一个字节),即:2**8 = 256,所以,ASCII码最多只能表示 256 个符号。对于英语和西欧的字符是绰绰有余了,谁让英语只有26字母

    2、Unicode(统一码、万国码、单一码)是一种在计算机上使用的字符编码。想想看,如果代码中有中文,日语,韩语,怎么办~~~~(ASCII)Unicode 是为了解决传统的字符编码方案的局限而产生的,它为每种语言中的每个字符设定了统一并且唯一的二进制编码,规定虽有的字符和符号最少由 16 位来表示(2个字节),即:2 **16 = 65536,
注:此处说的的是最少2个字节,可能更多,中文的汉字可能是三个或者四个,这样皆大欢喜,都可以表示啦~~~~,但是还有小小瑕疵。。。

    3、UTF-8 是对Unicode编码的压缩和优化,他不再使用最少使用2个字节,而是将所有的字符和符号进行分类:ascii码中的内容用1个字节保存、欧洲的字符用2个字节保存,东亚的字符用3个字节保存...这样既做到了存储代码量的减少,又可以适用于多国的语言(O(∩_∩)O哈哈哈~)

    4、python 2.X默认是ASCII,Python 3.X默认是 UTF-8

 

posted @ 2017-05-24 10:11  skiler  阅读(289)  评论(0编辑  收藏  举报