初识Python

初识Python

从本篇开始,我将介绍Python有关知识。我刚接触Python不久,正在学习当中,以博客形式记录点滴。若有交流改进意见,欢迎私信或者评论。

一、Python简介

1.Python的历史

Python汉译是“巨蟒,大蛇”,而且Python的logo也是两条缠绕在一起的蟒蛇的样子,但是Python语言和蟒蛇一点关系也没得。Python语言是荷兰的程序员“龟叔”Guido van Rossum独立开发的。
1989年的圣诞节龟叔觉得甚是无聊,于是决定开发一门新的脚本解释语言作为ABC语言的继承(对,没错,大神就是用开发新语言来打发时间的,大神就是大神)。之所以选择“Python”作为新语言的名字是因为龟叔喜欢一个叫做“Monty Python”的喜剧团体。
1991年2月,第一个Python编译器诞生,其实它是用C语言实现的。
1994年1月,Python1.0发布。
2000年10月16日,Python2.0发布。这个时候开始Python已经有一定影响力了。
2008年12月3日,Python3.0发布。但是它不完全兼容之前版本的代码,所以到现在仍然有些公司在项目的运维中使用Python2.x版本。
目前最新版本Python3.7.x是于2018年发布的。A.B.C中的A代表大版本号,当整体重写或者出现不向后兼容的改变时,增加A;B代表功能更新,出现新功能,增加B;C代表小变动,只要修改了一点点小bug就增加C。

2.Python的优点

  1. 简单易学,明确优雅。Python明显比C、Java要简单很多,而且语法简洁且规范,对缩进的要求很高,非常适合又代码强迫症的人群;代码量小,容易编写,这也就是为什么学Python的程序员很少秃头的原因。
  2. 跨平台、可移植、可扩展、解释型的动态语言。Python支持Windows、Linux等多种主流操作系统;无需大量改动就可移植到其他平台上;因为Python语言本身是由C语言编写而成的,所以可在Python中嵌入C语言以提高效率。
  3. 支持面向对象编程和函数式编程这两种主流编程范式。
  4. 具有“内置电池batteries included”。有大量的标准库和第三方库。有句话叫“不要重复造轮子”,既然可以被纳入Python标准库和第三方库,那可靠性一定很高,所以现有的轮子非常好,就不必去造轮子。
  5. 开放源代码。可以免费获取Python的源代码进行学习。要相信开源的力量无穷大,这也促成了Python近些年的爆火。

3.Python的缺点

  1. 效率略低。
  2. 代码无法加密。一般发布Python程序就是发布源代码,就算使用了类似py2exe的包装工具(即把Python源代码转换成一个类似exe可执行文件的形式),也会被破解的。在这里多说一句,其实不要在意自己的代码被抄袭被模仿,这不也是证明自己能力的一种形式吗,尽力提高自身的水平才是根本。
  3. 开发过程中可选择的框架太多。毕竟有选择就有错误。

4.Python的应用领域

目前Python在编写游戏、创建Web应用程序、云基础设施建设、Devops、网络数据采集(爬虫)、自动化测试、数据分析、解决商业问题、供各类有趣的公司开发内部工具、学术研究和应用研究 等领域有广泛的应用。

二、在Windows系统中搭建Python编程环境

Windows系统没有默认安装Python,所以我们需要下载并安装,然后再下载一个文本编辑器。

  1. 检查你的系统是否安装了Python。
    Windows+R打开运行窗口,在输入框中输入“cmd”打开命令行(如下图1),在终端窗口输入“python”,回车。如果出现Python提示符(>>>),则说明你的系统已经安装了Python,而且你可以看到版本信息(如下图2);如果你看到一条错误信息,指出python式无法识别的命令,则说明你的系统没有安装Python。
    Windows+R命令行中检查是否安装了Python
  2. 下载安装Python。
    如果你的系统没有安装Python那么需要下载安装Python程序。访问Python官网(如下图)。
    Python官网
    单击“Download”下面的最新版本,跳转到下载页面(如下图)。
    Download
    下载选项
    找到合适的版本下载.exe文件(此处我下载的是64位的Python3.8.2)
    下载Python3.8.2
    下载完毕后,运行它。注意,务必选中复选框Add Python to PATH(如下图),这可以更轻松地配置系统。选择这个选项后,你可以从硬盘的任何位置访问Python。如果不选这个选项,以后你必须手动把Python添加到环境变量中。
    运行.exe
    单击“Customize installation”。安装程序会询问你要安装哪些特性,在这里我们全选,如果你发现自己不需要所有的特性可根据自身需求选择。
    Optional Features
    单击“Next”。将看到“Advanced Options”对话框。注意默认没有选择“Install for All Users”,此处我们需要选择“Install for All Users”,以确保安装程序允许每个人访问Python。在选择该选项后,“Precompile Standard Library”会被自动选中;若不是,则手动选中。此外,安装程序要求我们指定Python的安装位置,C盘空间允许的前提下,可以使用默认路径,这样会节省时间和精力。也可以将路径修改为除C盘以外的其他磁盘下。在这里我选择默认路径。
    Advanced Options
    单击“Install”。将会看到一个显示安装进度的窗口。安装过程中如果弹出用户账户控制对话框询问你是否要安装,则点击“是”。
    安装完毕后,弹出安装完成对话框。单击“close”。

三、在终端会话中运行Python

  1. Windows+R打开运行窗口,在输入框中输入“cmd”,单击“确定”。
    运行窗口
  2. 在打开的命令行中执行命令“python”。
    如果出现了Python提示符(>>>),则说明Windows找到了我们安装的Python版本。(这里是我之前安装的Python3.7.4的版本)
    命令行
    如果出现如下状态:
    C;\ >python
    ‘python’ is not recognized as an internal or external command, operable program or batch file.
    则需要我们告诉Windows如何找到我们刚刚安装的Python版本。在Windows的资源管理器的搜索框中输入python,这样我们就可以准确找到命令python在系统中的存储位置。将位置输入命令行即可。
  3. 编写Python源代码并运行。
    在Python会话中执行下列命令,并确定看到了输出“hello, world!”
    hello, world!
    如果要关闭python终端对话,则有两种方法:第一种是按ctrl+z;第二种是输入exit(),按下回车键。

四、Python开发工具

  1. IDLE
    IDLE是一个纯Python下自带的简介的集成开发环境,具备基本的IDE功能。安装好Python后就可以使用。个人觉得用户体验不是很好。在实际开发中很少被采纳。
    IDLE
  2. Sublime Text
    我现在使用的是Sublime Text3,总体来说很酷。Sublime Text是现在很火的编辑器。它非常简洁而且拥有庞大的插件库,我最喜欢的是它的字体配色。它的缺点是交互性不是特别好,需要一些插件来弥补,最典型的是当代码中有input()函数时需要SublimeREPL插件(终端的交互调试)。一般python开发必装的有Package Control,SunlimeREPL,SublimeCodelntel等。
    Sublime Text3
  3. Pycharm
    Pycharm可以说是专业级的python IDE,它的功能非常强大,而且调试、语法高亮、代码跳转、代码重构、智能提示、自动完成、版本控制等功能都已经内置,不需要安装插件。

五、编写Python源代码

用文本编辑工具(强烈安利Sublime Text3)编写Python源代码,并用py作为后缀名保存文件。
输入以下代码:

print('hello, world!')

将文件保存为以下形式:

hello.py

并运行。

六、Python之禅

在Python交互环境中输入以下代码并查看结果,尝试自己翻译一下。这就是Python之禅,这里的道理不仅适用于Python,而且适用于所有编程语言。

import this

Python之禅
美胜于丑。
显式比隐式好。
简单胜于复杂。
复杂胜于错综复杂。
扁平胜于嵌套。
稀疏胜于密集。
可读性很重要。
特殊情况不应该打破规则。
但是现实往往并不那么完美。
异常不应该悄无声息地过去。
除非你希望这样。
面对模棱两可,拒绝胡乱猜测。
应该有一个通常也只有一个——最佳的解决方法。
虽然这种方法并不是显而易见的,因为你不是荷兰人(这里指的是Python之父龟叔)。
现在开始做总比不做好。
不做比盲目做更好。
如果一个实现方案很难理解,那一定不是好方案。
如果一个实现方案很容易理解,它可能是一个好方案。
命名空间很有用,让我们多加利用!

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值