第 3 节 小Python 起步

文接上节,我们知晓了Python的前世今生。要能够应用好Python为我们服务,掌握其开发环境、核心语法、面向对象、异常处理等等技能点必不可少。从本节开始将开启真正的Python之旅。

1. Python版本选择

目前广泛流利的Python版本有两个,Python 2和Python 3。Python 3不完全兼容Python 2。但是二者区别也不大,随便学一个就可以。

注意,若学Python 2,要学Python 2.7.X的版本(这里2是大版本,7是中版本,X是指任意一个小版本),比如2.7.10或2.7.13。若学Python 3,学Python 3.6.X的版本,比如3.6.8。这里推荐使用Python 3.6.X的版本。

2. Python开发环境准备

2.1 环境安装

打开cmd命令行窗口,执行python -V(注意,是大写的V)命令。若有提示版本信息,说明python环境已有,下面的步骤就不用再看了。若没有提示版本信息,说明没有python环境。需要按以下步骤来安装:

  1. Python官网 下载最新版本安装包

    21.png
  2. 点击下载到的python-3.7.3-amd64.exe,进入安装界面,勾选“Add Python 3.7 to PATH”,然后选择“Customize installation”

    22.png
  3. Next

    23.png
  4. 勾选“Install for all users”表示为系统所有用户安装使用,自定义安装路径为短路径,方便自己记忆

    24.png
  5. 提示安装成功,点击“Close”

    25.png
  6. 检查Python环境变量,打开cmd命令行窗口,输入echo %PATH%,检查是否已被自动添加到Path中

    26.png
  7. 测试Python环境是否安装成功,打开cmd命令行窗口,输入python -V(注意V是大写),显示版本号说明安装成功

    27.png

2.2 开发环境

为了满足不同等级的Python使用者,Python提供了多种运行环境,主要包括:

  1. 交互式解释器:主要用于初学者或者python实验者,打开cmd命令行窗口,输入python后直接回车进入

    28.png
  2. 命令行脚本:主要用于初级开发者,单脚本开发,打开cmd命令行窗口,输入“python python文件”

    29.png
  3. 集成开发环境(IDE:Integrated Development Environment)

    Python自带IDE:IDLE,可通过开始菜单搜索“IDLE (Python 3.6 64-bit)”打开

    第三方轻量级IDE:轻量级编辑器 + 插件/扩展,如Visual Studio Code,Sublime,Notepad++等等

    第三方重量级IDE:PyCharm,Eclipse with PyDev等等

    PS:后续会提供专门的Python IDE推荐配置文章。

3. 是编译型还是解释型

一个经常听见的问题,那就是:Python 是解释型的语言吗?它会被编译吗?这个问题没有想象中那么好回答。初学者暂时不了解原理性的知识也可以进行下去,但直到有一天,你在运行python脚本时,发现了*.pyc文件的存在。如果是解释型语言,那么生成的*.pyc文件是什么呢?一般来说,只有编译型语言才会额外生成一个中间或最终文件。为了提前捋清楚这个你未来的遇到的问题,我们来看看什么是解释型语言和编译型语言。

3.1 什么是解释型语言和编译型语言 ?

计算机是不能够识别高级语言的,所以当我们运行一个高级语言程序的时候,就需要一个“翻译机”来从事把高级语言转变成计算机能读懂的机器语言的过程。这个过程分成两类,第一种是编译,第二种是解释。

编译型语言:把源程序理解为英文著作,经过编译器将其转变成机器语言理解为翻译者,最终直接运行文件理解为译本。典型的例子如C语言。

解释型语言:把源程序理解为英文著作,没有这个编译的过程,直接通过解释器对程序逐行作出解释逐句读英文原著。典型的例子如JavaScript。

混合型语言:兼具了编译和解释执行两个过程,先将源程序编译为字节码文件,然后再对字节码文件进行解释执行,典型的例子如Java。

210.png

综上所看的话,Python是属于混合型语言。

4. 启动仪式

"Hello World."一直都是每一门语言经典的第一课,但此处我们引用Python的一句经典宣传语"人生苦短,我用Python。"。今天,我们就用python,输出这句"人生苦短,我用Python。"。

4.1 交互式环境

  1. 进入python交互式环境

  2. 在交互式环境下输入:print("人生苦短,我用Python。")

  3. 回车

    211.png

4.2 命令行脚本

  1. 在电脑中选择一个目录(推荐您在非系统盘(一般为C盘)之外的其它磁盘中新建一个目录,如"python-course"),在该目录下新建一个文本文件 *.py(所有以 .py 结尾的文本文件就是python文件),其中 * 可以为任意文件名,右击使用记事本打开它。

  2. *.py 文件中输入:print("人生苦短,我用Python。")

  3. 另存为(一定要),选择编码为”UTF-8“,否则可能后面执行会出现乱码的

    212.png
  4. 打开cmd命令行窗口,切换至 *.py 所在目录,输入:python *.py

  5. 回车

    213.png

    至此,python的开发环境就搭建完毕,并开启了你的第一个python程序。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 218,284评论 6 506
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 93,115评论 3 395
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 164,614评论 0 354
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,671评论 1 293
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,699评论 6 392
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,562评论 1 305
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,309评论 3 418
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,223评论 0 276
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,668评论 1 314
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,859评论 3 336
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,981评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,705评论 5 347
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,310评论 3 330
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,904评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 33,023评论 1 270
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 48,146评论 3 370
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,933评论 2 355