第一篇--python介绍、安装与入门

 Python介绍

1、简介

  • python创始人为:吉多·范罗苏姆(Guido van Rossum)。1989年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序,作为ABC语言的一种继承;

2、用途

  • 互联网公司广泛使用Python来做的事一般有:自动化运维、自动化测试、大数据分析、爬虫、Web 等;
  • 目前业内几乎所有大中型互联网企业都在使用Python,如:Youtube、Dropbox、BT、Quora(中国知乎)、豆瓣、知乎、Google、Yahoo!、Facebook、NASA、百度、腾讯、汽车之家、美团等;

3、python与C语言对比:

  • C语言:代码编译得到机器码,机器码在处理器上直接执行,每条指令控制CPU工作;
  • 其他语言:代码编译得到字节码,虚拟机执行字节码并转换成机器码后在处理器上执行;
  • python语言由C开发而来;
  • 对于使用:python的类库齐全并且使用简洁;
  • 对于速度:python的运行相比较C,绝对是慢;

4、python与java、C#比较:

  • 对于使用:linux原装python,其他语言没有;都有丰富的类库支持;
  • 对于速度:python在速度上可能稍显逊色;

5、python的种类:

  • Cpython     :   官方版本,使用C语言实现,使用广泛,Cpython实现会将源文件(py文件)转换成字节码文件(pyc文件),然后运行在python虚拟机上;
  • Jython       :   python与java实现,jython会将python代码动态编译的java字节码,然后在JVM上运行;
  • IronPython :   python的C#实现,IronPython将python代码编译成C#字节码,然后在CLR上运行;
  • PyPy          :   Python实现Python,将python的字节码在编译成机器码
python安装
windows安装:
1、下载安装包
        https://www.python.org/downloads/
2、安装:
        默认路径C:Python27
3、配置环境变量
         【右键计算机】--》【属性】--》【高级系统设置】--》【高级】--》【环境变量】--》【在第二个内容框中找到 变量名为Path 的一行,双击】 --》【Python安装目录追加到变值值中,用 ; 分割】
linux安装:
  系统默认已安装
  如果自带python版本为2.6,更新至2.7

 升级python:

windows:
    卸载重装即可
linux:linux的yum以来自带的python,为防止错误,此处更新其实就是在安装一个python

查看默认Python版本

python -V

1、安装gcc,用于编译Python源码

    yum install gcc

2、下载源码包,https://www.python.org/ftp/python/

3、解压并进入源码文件

4、编译安装

    ./configure

    make all

    make install

5、查看版本

    /usr/local/bin/python2.7 -V

6、修改默认Python版本

    mv /usr/bin/python /usr/bin/python2.6

    ln -s /usr/local/bin/python2.7 /usr/bin/python

7、防止yum执行异常,修改yum使用的Python版本

    vi /usr/bin/yum

    将头部 #!/usr/bin/python 修改为 #!/usr/bin/python2.6
python入门

一、第一句python代码:

创建hello.py文件,内容如下:

print "hello,world"

执行hello.py文件:

python  hello.py

python内部执行过程如下:

二、解释器

python   hello.py执行时,明确指出hello.py是由python解释器来执行;

如果想类似执行shell脚本一样执行python,如./hello.py,需要在hello.py文件头部指定解释器,如下:

#!/usr/bin/env python

print "hello,world"

执行:./hello.py即可

ps:执行前需要给我hello.py可执行权限,chmod   755  hello.py

三、内容编码

时间: 2024-10-13 03:09:39

第一篇--python介绍、安装与入门的相关文章

python第一篇-------python介绍

python第一篇-------python介绍 一.python介绍 python的创始人为吉多·范罗苏姆(Guido van Rossum).1989年的圣诞节期间,Guido开始写Python语言的编译器.Python这个名字,来自Guido所挚爱的电视剧Monty Python's Flying Circus.他希望这个新的叫做Python的语言,能符合他的理想:创造一种C和shell之间,功能全面,易学易用,可拓展的语言. 最新的TIOBE排行榜,Python赶超PHP占据第4, Py

第一篇-python入门

一 编程与编程语言 python是一门编程语言,作为学习python的开始,需要事先搞明白:编程的目的是什么?什么是编程语言?什么是编程? 编程的目的: #计算机的发明,是为了用机器取代/解放人力,而编程的目的则是将人类的思想流程按照某种能够被计算机识别的表达方式传递给计算机,从而达到让计算机能够像人脑/电脑一样自动执行的效果. 什么是编程语言? #上面提及的能够被计算机所识别的表达方式即编程语言,语言是沟通的介质,而编程语言是程序员与计算机沟通的介质.在编程的世界里,计算机更像是人的奴隶,人类

第一章 Python介绍

Python介绍 创始人:Guido van Rossum 荷兰·阿姆斯特丹 主要应运领域: - 云计算:OpenStack - WEB 开发:拥有众多的WEB框架,例如:Django - 科学运算.人工智能:典型库Numpy.SciPy.Matplotlib.Enthought.librarys.pandas - 系统运维 - 金融:尤其擅长擅长策略回测,生产效率远高于C.C++.java - 图形GUI:PyQT.WxPythoon.TkInter 1 Python语言 -弱类解释 1.1

博客第一篇:介绍一个js封装类 MSClass.js

新手第一篇博客,如有不足 请多多指教哈~ 在偶然的一次机会,接触到一个js封装类 那时候是我刚学js的时候,觉得什么效果都写不出来,脑子里也没有什么思路和逻辑之类的(新手们有这样的问题么...) 然后在随便点开链接的时候,接触到了一个js类 MSClass.js.. MSClass,是一款通用不间断滚动JS封装类,几乎支持目前所有流行风格的图片或文字的滚动/切入/渐显等效果,同时支持横向/竖向/连续/间断/缓动等多种形式. 要使用它,先在head部分引入 MSClass.js 核心文件,如: <

MySQL数据库学习【第一篇】数据库安装

一.基础部分 1.数据库是什么 之前所学,数据要永久保存,比如用户注册的用户信息,都是保存于文件中,而文件只能存在于某一台机器上. 如果我们不考虑从文件中读取数据的效率问题,并且假设我们的程序所有的组件都运行在一台机器上,那么用文件存取数据,并没有问题 但需要考虑的问题是:程序的执行效率依赖于承载它的硬件,而一台机器机器的性能总归是有限的,受限于目前的硬件水平,垂直扩展是有极限的.于是我们只能通过水平扩展来增强我们系统的整体性能,这就需要我们将程序的各个组件分布于多台机器去执行. 需要注意的是,

shell之路【第一篇】shell简介与入门

shell简介 1.Shell 诞生于 Unix,Unix的第一个脚本语言,是与 Unix/Linux 交互的工具,单独地学习 Shell 是没有意义的,shell使用的熟练程度反映了用户对Unix/Linux使用的熟练程度.2.Shell需要依赖其他程序才能完成大部分的工作,这或许是它的缺陷,但它不容置疑的长处是:简洁的脚本语言标记方式,而且比C语言编写的程序执行更快.更有效率. 3.Shell脚本和编程语言很相似,也有变量和流程控制语句,但Shell脚本是解释执行的,不需要编译,Shell程

python从安装到入门

官方下载地址:https://www.python.org/downloads/ 下载后直接安装就可以了 再配一下环境变量, cmd运行python -V (注意,这里是大写的V) 打开python跑一跑 新建一个hello.py 在cmd运行

第一篇--python数据基本类型与运算符

数据类型 一.基本数据类型: 整形(int),浮点型(float),字符型(string),布尔型(bool),空值(none): 数字 123 是一个整数的例子.长整数 不过是大一些的整数.3.23和52.3E-4是浮点数的例子.E标记表示10的幂.在这里,52.3E-4表示52.3 * 10-4.(-5+4j)和(2.3-4.6j)是复数的例子. 复数(complex)由实数部分和虚数部分组成,一般形式为x+yj,其中的x是复数的实数部分,y是复数的虚数部分,这里的x和y都是实数 整型: 

第一篇:saltstack安装与配置

saltstack 安装 saltstack yum 源配置 saltstack官方源国内访问比较慢,建议使用阿里云源 #centos 6 yum install https://mirrors.aliyun.com/saltstack/yum/redhat/salt-repo-latest-2.el6.noarch.rpm #centos 7 yum install https://mirrors.aliyun.com/saltstack/yum/redhat/salt-repo-latest