【Python】使用Python解释器

使用Python解释器

调用解释器

python -c command [arg] …

其中 command 要换成想执行的指令,就像命令行的 -c 选项.

Python 模块也可以作为脚本使用

python -m module [arg] …这会执行module的源文件

传入参数

解释器会读取命令行参数,转化为字符串列表存入 sys 模块中的 argv 变量中。

  • 导入sys这个模块并访问这个列表,该列表有至少一个元素
  • 没有给定参数,sys.argv[0]就是一个空字符串

例子:

  • 使用-c命令 时,sys.argv[0]就会是 -c
  • 如果使用选项-m modulesys.argv[0]就是包含目录的模块全名。
  • 以上两个之后的选项不会被解释器处理,而会直接留在sys.argv中给命令或模块来处理。

解释器的运行环境

源文件的字符编码

默认UTF-8

如果不用默认的编码,要在文件首行加入以下代码

# -*- coding: encoding -*-

其中encoding可以是Python支持的任意一种codecs

例如 Windows-1252 编码

#!/usr/bin/env python3
# -*- coding: cp1252 -*-
posted @ 2020-08-30 20:40  宇NotNull  阅读(125)  评论(0编辑  收藏  举报