1-初始python

python简介

python历史

1:1989年 Guido van Rossum开始研发python,并与1991年首次发布python0.9.0这时就已经存在了带继承的类、异常处理、函数和核心数据类型list、dict、str等
2:1994年1月,Python达到了版本1.0。这个发行版主要新特征是包括了由Amrit Prem提供的函数式编程工具lambda、map、filter和reduce
3: 2000年10月16日,Python 2.0发布,它介入了列表推导式,这是从函数式编程语言SETL和Haskell中引入的。它还向垃圾回收系统增加了环检测算法,并且支持Unicode
4: 2008年12月3日,Python 3.0发布,它对语言做了较大修订而不能完全后向兼容,Python 3发行包括了2to3实用工具,它(至少部分的)自动将Python 2代码转换成Python 3代码

目前我使用的Python 3.7.x的版本是在2018年发布的,Python的版本号分为三段,形如A.B.C。其中A表示大版本号,一般当整体重写,或出现不向后兼容的改变时,增加A;B表示功能更新,出现新功能时增加B;C表示小的改动(例如:修复了某个Bug),只要有修改就增加C。如果对Python的历史感兴趣,可以阅读名为《Python简史》的网络文章。

python特征

Python的设计理念是“优雅”、“明确”、“简单”,它的一些重要准被合称为“Python之禅,Python的优点很多,简单的可以总结为以下几点
    1: 简单明了,学习曲线低,比很多编程语言都容易上手。
    2: 开放源代码,拥有强大的社区和生态圈,尤其是在数据分析和机器学习领域。
    3: 解释型语言,天生具有平台可移植性,代码可以工作于不同的操作系统。
    4: 对两种主流的编程范式(面向对象编程和函数式编程)都提供了支持。
    5: 代码规范程度高,可读性强,适合有代码洁癖和强迫症的人群。
Python的缺点主要集中在以下几点。
    1: 执行效率稍低,对执行效率要求高的部分可以由其他语言(如:C、C++)编写。
    2: 代码无法加密,但是现在很多公司都不销售卖软件而是销售服务,这个问题会被弱化。
    3: 在开发时可以选择的框架太多(如Web框架就有100多个),有选择的地方就有错误。
目前Python在Web应用后端开发、云基础设施建设、DevOps、网络数据采集(爬虫)、自动化测试、数据分析、机器学习等领域都有着广泛的应用

python 使用

安装Python解释器

想要开始Python编程之旅,首先得在自己使用的计算机上安装Python解释器环境,下面将以安装官方的Python解释器为例,讲解如何在不同的操作系统上安装Python环境。官方的Python解释器是用C语言实现的,也是使用最为广泛的Python解释器,通常称之为CPython。除此之外,Python解释器还有Java语言实现的Jython、C#语言实现的IronPython以及PyPy、Brython、Pyston等版本,有兴趣的读者可以自行了解

Windows环境

可以在Python官方网站下载到Python的Windows安装程序(exe文件),需要注意的是如果在Windows 7环境下安装Python 3.x,需要先安装Service Pack 1补丁包(可以通过一些工具软件自动安装系统补丁的功能来安装),安装过程建议勾选“Add Python 3.x to PATH”(将Python 3.x添加到PATH环境变量)并选择自定义安装,在设置“Optional Features”界面最好将“pip”、“tcl/tk”、“Python test suite”等项全部勾选上。强烈建议选择自定义的安装路径并保证路径中没有中文。安装完成会看到“Setup was successful”的提示。如果稍后运行Python程序时,出现因为缺失一些动态链接库文件而导致Python解释器无法工作的问题,可以按照下面的方法加以解决。

如果系统显示api-ms-win-crt*.dll文件缺失,可以参照《api-ms-win-crt*.dll缺失原因分析和解决方法》一文讲解的方法进行处理或者直接在微软官网下载Visual C++ Redistributable for Visual Studio 2015文件进行修复;如果是因为更新Windows的DirectX之后导致某些动态链接库文件缺失问题,可以下载一个DirectX修复工具进行修复。

Linux环境

Linux环境自带了Python 2.x版本,但是如果要更新到3.x的版本,可以在Python的官方网站下载Python的源代码并通过源代码构建安装的方式进行安装,具体的步骤如下所示(以CentOS为例)。

1: 安装依赖库(因为没有这些依赖库可能在源代码构件安装时因为缺失底层依赖库而失败)
   yum -y install wget gcc zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel libffi-devel
2: 下载Python源代码并解压缩到指定目录
    wget https://www.python.org/ftp/python/3.X.X/Python-3.X.X.tar.gz
    tar -zxvf Python-x.x.x.tar.gz
3: 切换至Python源代码目录并执行下面的命令进行配置和安装。
    cd Python-3.X.X
    ./configure --prefix=/usr/local/python3X --enable-optimizations
    make && make install
4: 配置环境变量
   vim ~/.bash_profile
   增加 export PATH=$PATH:/usr/local/python3X/bin
5: 激活环境变量
    source ~/.bash_profile
6: 检查安装成功
   python --version/python3 --version

运行python程序

1: 可以用文本编辑工具(推荐使用Sublime、Visual Studio Code等高级文本编辑工具)编写Python源代码并用py作为后缀名保存该文件,代码内容如下所示:

print('hello, world!')

2: 切换到源代码所在的目录并执行下面的命令,看看屏幕上是否输出了"hello, world!"

 python hello.py/python3 hello.py
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值