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


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

查看所有标签

猜你喜欢:

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

SNS浪潮

SNS浪潮

李翔昊 / 人民邮电出版社 / 2010 / 35.00元

内容提要: 本书通过互联网行业与社会生活中的案例内容,向读者介绍了一些互联网技术和新型网站的发展,揭示了社交网站兴起的因素。在探讨社交网站发展和网络开放平台的同时,也介绍、描述了其对社会信息传播、行业组织、广告营销等方面的影响。最后通过新技术和产品应用,展望了未来社会化网络的趋势走向。 本书适合从事信息技术、社会传播、市场营销相关工作,以及广大互联网用户,或对IT行业有兴趣的人士阅读。......一起来看看 《SNS浪潮》 这本书的介绍吧!

JS 压缩/解压工具
JS 压缩/解压工具

在线压缩/解压 JS 代码

图片转BASE64编码
图片转BASE64编码

在线图片转Base64编码工具

随机密码生成器
随机密码生成器

多种字符组合密码