问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501
你好,欢迎来到懂视!登录注册
当前位置: 首页 - 正文

Python 入门指南之使用 Python 解释器

发布网友 发布时间:2022-10-08 14:43

我来回答

1个回答

热心网友 时间:2023-12-03 19:21

Python 解释器通常被安装在目标机器的 /usr/local/bin/python3.5 目录下。将 /usr/local/bin 目录包含进 Unix shell 的搜索路径里,以确保可以通过输入:

命令来启动他。[1] 由于 Python 解释器的安装路径是可选的,这也可能是其它路径,你可以联系安装 Python 的用户或系统管理员确认(例如, /usr/local/python 就是一个常见的选择)。

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

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

Python 解释器具有简单的行编辑功能。在 Unix 系统上,任何 Python 解释器都可能已经添加了 GNU readline 库支持,这样就具备了精巧的交互编辑和 历史 记录等功能。在 Python 主窗口中输入 Control-P 可能是检查是否支持命令行编辑的最简单的方法。如果发出嘟嘟声(计算机扬声器),则说明你可以使用命令行编辑功能;更多快捷键的介绍请参考 交互式输入行编辑 历史 回溯。如果没有任何声音,或者显示 ^P 字符,则说明命令行编辑功能不可用;你只能通过退格键从当前行删除已键入的字符并重新输入。

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

第二种启动 Python 解释器的方法是 python -c command [arg] ... ,这种方法可以在 命令行 执行 Python 语句,类似于 shell 中的 -c 选项。由于 Python 语句通常会包含空格或其他特殊 shell 字符,一般建议将 命令 用单引号包裹起来。

有一些 Python 模块也可以当作脚本使用。你可以使用 python -m mole [arg] ... 命令调用它们,这类似在命令行中键入完整的路径名执行 模块 源文件一样。

使用脚本文件时,经常会运行脚本然后进入交互模式。这也可以通过在脚本之前加上 -i 参数来实现。

调用解释器时,脚本名和附加参数传入一个名为 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 中,供脚本命令操作。

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

输入多行结构时需要从属提示符了,例如,下面这个 if 语句:

关于交互模式更多的内容,请参见 交互模式。

默认情况下,Python 源文件是 UTF-8 编码。在此编码下,全世界大多数语言的字符可以同时用在字符串、标识符和注释中 — 尽管 Python 标准库仅使用 ASCII 字符做为标识符,这只是任何可移植代码应该遵守的约定。如果要正确的显示所有的字符,你的编辑器必须能识别出文件是 UTF-8 编码,并且它使用的字体能支持文件中所有的字符。

你也可以为源文件指定不同的字符编码。为此,在 #! 行(首行)后插入至少一行特殊的注释行来定义源文件的编码:

例如,如果你的编辑器不支持 UTF-8 编码的文件,但支持像 Windows-1252 的其他一些编码,你可以定义:

这样就可以在源文件中使用 Windows-1252 字符集中的所有字符了。这个特殊的编码注释必须在文件中的 第一或第二 行定义。

Footnotes

声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com
2024年农历四月初六出生龙宝宝八字命格如何今日出生最旺的名字合集_百... 电业局三院划片属不属于文轩校区? div和table和DIV之间的距离怎么控制?还有DIV的层。。。就是他们之间的... div中有个table如何让他们缩放一致? 环氧玻璃鳞片涂料价格举例厂家信息说明 饿了么送餐员的工作时间是怎样的 饿了么预订单配送规则 吃了山药舌头麻麻的是怎么回事 植物为什么需要化肥 农作物晚上还生长吗吸收养分吗 阜阳哒什么最好吃 半条命一般控制台输入什么加机器人 大家觉得职场中该忍让吗? 伊斯兰革命卫队高官愿意承担击落客机责任,为何不少人说他是背锅侠? 嘉靖时期,为什么说大明朝官场严嵩就是背锅侠? mt4智能交易系统哪里可以下载?mt4智能交易系统可以下载到手机上吗? 荷叶山楂减肥茶的做法 到世上来一趟——我想把好的东西都分享给你 《人间有味》读后感 汪曾祺:世间百味,人间至味 汪曾祺:一个会过滤苦味的生活家 食事——读汪曾祺《人间滋味》 女人在哪几个年龄段,最容易对男人“来者不拒”,男人别傻傻错过? 不同年龄段追求不一样的诗句 不同年龄段的人所追求的时尚有所不同的,年轻时更加的个性张扬吗? 俗语“三十望子,四十望财,五十望人”,人生不同年龄追求什么? 形容繁荣丰盛的景象 快对作业怎样打印出答案,怎么在电脑上打印快对作业 TOKIT电烤箱方便清洗吗? 《异界天神系统》txt下载在线阅读全文,求百度网盘云资源 阜阳都有什么好玩的地方,好吃的东西 气温飙升,“春捂”该怎么做? “春捂秋冻,不生杂病”,捂对4个位置,预防寒气病 有没有大推荐win10可以玩的cf单机版 cf单机版电脑版的哪个好玩。。。又爽 CF单机版网站那个好? 凉拌菜菜谱做法 指人死亡的不幸消息的成语有那些? 指人死亡的不幸消息的成语有那些 听闻一个人不幸死亡的消息用个词表达叫什么? 大家好[流泪]今天有个,不幸的消息,让我很心痛[大哭],听说我姨哥今天去世了,就在今年6月18日出 吉比特无源光纤接入用户端设备如何安装 九十天以下的逾期几年可以消除 李家牛肉汤怎么样 苹果下载app为什么要apple 谁能介绍一下鸡尾酒的所有酒杯?赏高分! 阜阳甜水井里面的牛肉汤 胡萝卜绿头培土后能长好吗? 怎样种植能使潍坊青萝卜瓤更绿? 阜阳让你最难忘的美食是什么?
  • 焦点

最新推荐

猜你喜欢

热门推荐