关于前端:python教程入门学习调用-Python-解释器

2次阅读

共计 2795 个字符,预计需要花费 7 分钟才能阅读完成。

Python 解释器通常被装置在指标机器的 /usr/local/bin/python3.5 目录下。将 /usr/local/bin 目录蕴含进 Unix shell 的搜寻门路里,以确保能够通过输出:

python3.5

命令来启动他。[[1]] 因为 Python 解释器的装置门路是可选的,这也可能是其它门路,你能够分割装置 Python 的用户或系统管理员确认(例如,/usr/local/python 就是一个常见的抉择)。所以想学的同学,有必要听一下这位老师的课、支付 python 福利奥,想学的同学能够到梦雅老师的围鑫(同音):前排的是:762,两头一排是:459,后排的一组是:510 , 把以上三组字母依照程序组合起来即可,她会安顿学习的。

在 Windows 机器上,Python 通常装置在 C:\Python35 地位,当然你能够在运行装置向导时批改此值。要想把此目录增加到你的 PATH 环境变量中,你能够在 DOS 窗口中输出以下命令:

set path=%path%;C:\python35

通常你能够在主窗口输出一个文件结束符(Unix 零碎是 Control-D,Windows 零碎是 Control-Z)让解释器以 0 状态码退出。如果那没有作用,你能够通过输出 quit() 命令退出解释器。

Python 解释器具备简略的行编辑性能。在 Unix 零碎上,任何 Python 解释器都可能曾经增加了 GNU readline 库反对,这样就具备了精美的交互编辑和历史记录等性能。在 Python 主窗口中输出 Control-P 可能是查看是否反对命令行编辑的最简略的办法。如果收回嘟嘟声(计算机扬声器),则阐明你能够应用命令行编辑性能;更多快捷键的介绍请参考 [交互式输出行编辑历史回溯]。如果没有任何声音,或者显示 ^P 字符,则阐明命令行编辑性能不可用;你只能通过退格键从以后行删除已键入的字符并从新输出。你要不要也来试试,用 Python 测测你和女神的颜值差距(仅供娱乐,请勿联想)如果真的遇到好的共事, 那算你背运,加油,放松学到手。
python、爬虫技巧资源分享增加围鑫(同音):762459510
蕴含 python, pythonweb、爬虫、数据分析等 Python 技巧, 以及人工智能、大数据、数据挖掘、自动化办公等的学习办法。
打造从零根底到我的项目开发上手实战全方位解析!

Python 解释器有些操作相似 Unix shell:当应用终端设备(tty)作为规范输出调用时,它交互的解释并执行命令;当应用文件名参数或以文件作为规范输出调用时,它读取文件并将文件作为 脚本 执行。

第二种启动 Python 解释器的办法是 python -c command [arg] ...,这种办法能够在 命令行  执行 Python 语句,相似于 shell 中的 [-c] 选项。因为 Python 语句通常会蕴含空格或其余非凡 shell 字符,个别倡议将  命令 用单引号包裹起来。

有一些 Python 模块也能够当作脚本应用。你能够应用 python -m module [arg] ... 命令调用它们,这相似在命令行中键入残缺的路径名执行 模块 源文件一样。

应用脚本文件时,常常会运行脚本而后进入交互模式。这也能够通过在脚本之前加上 [-i]参数来实现。

2.1.1. 参数传递

调用解释器时,脚本名和附加参数传入一个名为 sys.argv 的字符串列表。你可能获取这个列表通过执行 import sys,列表的长度大于等于 1;没有给定脚本和参数时,它至多也有一个元素:sys.argv[0] 此时为空字符串。脚本名指定为 '-'(示意规范输出)时,sys.argv[0] 被设定为 '-',应用 [-c]指令  时,sys.argv[0] 被设定为 '-c'。应用 [-m]  模块  参数时,sys.argv[0] 被设定为指定模块的全名。[-c]  指令  或者 [-m]  模块 之后的参数不会被 Python 解释器的选项解决机制所截获,而是留在 sys.argv 中,供脚本命令操作。

2.1.2. 交互模式

从 tty 读取命令时,咱们称解释器工作于 交互模式 。这种模式下它依据主提示符来执行,主提示符通常标识为三个大于号(>>>);持续的局部被称为  隶属提示符,由三个点标识(...)。在第一行之前,解释器打印欢送信息、版本号和受权提醒:

$ python3.5
Python 3.5.2 (default, Mar 16 2014, 09:25:04)
[GCC 4.8.2] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>>

输出多行构造时须要隶属提示符了,例如,上面这个 [if] 语句:

>>> the_world_is_flat = 1
>>> if the_world_is_flat:
...     print("Be careful not to fall off!")
...
Be careful not to fall off!

2.2. 解释器及其环境

2.2.1. 源程序编码

默认状况下,Python 源文件是 UTF-8 编码。在此编码下,全世界大多数语言的字符能够同时用在字符串、标识符和正文中 — 只管 Python 规范库仅应用 ASCII 字符做为标识符,这只是任何可移植代码应该恪守的约定。如果要正确的显示所有的字符,你的编辑器必须能辨认出文件是 UTF-8 编码,并且它应用的字体能反对文件中所有的字符。你要不要也来试试,用 Python 测测你和女神的颜值差距(仅供娱乐,请勿联想)如果真的遇到好的共事, 那算你背运,加油,放松学到手。
python、爬虫技巧资源分享增加围鑫(同音):762459510
蕴含 python, pythonweb、爬虫、数据分析等 Python 技巧, 以及人工智能、大数据、数据挖掘、自动化办公等的学习办法。
打造从零根底到我的项目开发上手实战全方位解析!

你也能够为源文件指定不同的字符编码。为此,在 #! 行(首行)后插入至多一行非凡的正文行来定义源文件的编码:

# -*- coding: encoding -*-

通过此申明,源文件中所有的货色都会被当做用 encoding 指代的 UTF-8 编码看待。在 Python 库参考手册 [codecs] 一节中你能够找到一张可用的编码列表。

例如,如果你的编辑器不反对 UTF-8 编码的文件,但反对像 Windows-1252 的其余一些编码,你能够定义:

# -*- coding: cp-1252 -*-

这样就能够在源文件中应用 Windows-1252 字符集中的所有字符了。这个非凡的编码正文必须在文件中的 第一或第二 行定义。

Footnotes

[[1]] 在 Unix 零碎上,Python 3.X 解释器默认未被装置成名为 python 的命令,所以它不会与同时装置在零碎中的 Python 2.x 命令抵触。
正文完
 0