Python基础--简介

栏目: Python · 发布时间: 6年前

内容简介: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文件执行的过程 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字母

Python基础--简介

Python基础--简介

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


以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

Data Structures and Algorithms

Data Structures and Algorithms

Alfred V. Aho、Jeffrey D. Ullman、John E. Hopcroft / Addison Wesley / 1983-1-11 / USD 74.20

The authors' treatment of data structures in Data Structures and Algorithms is unified by an informal notion of "abstract data types," allowing readers to compare different implementations of the same......一起来看看 《Data Structures and Algorithms》 这本书的介绍吧!

Base64 编码/解码
Base64 编码/解码

Base64 编码/解码

RGB CMYK 转换工具
RGB CMYK 转换工具

RGB CMYK 互转工具