python 解释器

来源:转载

原文


Python 能让程序紧凑, 可读性增强. 用 Python 写的程序通常比同样的 C, C++ 或 Java 程序要短得多, 这是因为以下几个原因:


高级数据结构使你可以在单独的语句中也能表述复杂的操作;
语句的组织依赖于缩进而不是 开始/结束 符 (类似 C 族语言的 {} 符号或 Pascal 的begin/end关键字);
参数或变量不需要声明.
启动解释器
$ python3.5

输入一个文件结束符 ( UNIX 上是 Control-D , Windows 上是 Control-Z ) 解释器会以 0 值退出. 如果没有起作用, 你可以输入以下命令退出:quit().


启动解释器的第二个方法是python-c 'command[arg]...',

参数传递

调用解释器时, 脚本名和附加参数传入一个名为 sys.argv 的字符串列表.


没有给定脚本和参数时, 它至少有一个元素:sys.argv[0], 此时它是一个空字符串,
脚本名指定为'-'(表示标准输入) 时,sys.argv[0]被设为'-'.
使用 -c 命令 时,sys.argv[0]被设定为'-c'.
使用 -m模块时,sys.argv[0]被设定为模块的全名.
-ccommand或-mmodule之后的参数不会被 Python 解释器的选项处理机制所截获, 而是留在 sys.argv 中, 供命令或模块操作.
错误处理

在主提示符或从属提示符后输入中断符 (通常是 Control-C 或者 DEL) 就会取消当前输入, 回到主提示符.[2]执行命令时输入一个中断符会抛出一个KeyboardInterrupt异常, 它可以被try语句截获.

可执行脚本

类 BSD 的 UNIX 系统中, Python 脚本可以像 Shell 脚本那样直接执行, 只要在脚本文件开头加一行文本来声明模式:


#! /usr/bin/env python3.2

#!这两个字符必须是文件的头两个字符. 在某些平台上, 第一行必须以 UNIX 风格的行结束符 ('/n') 结束, 不能用 Windows ('/r/n') 的行结束符


在 Windows 系统下, 没有 “可持行模式 (executable mode)” 的概念. Python 安装器会自动地把.py后缀的文件与python.exe绑定, 因此双击一个 Python 文件, 就可以把它作为脚本来运行. 扩展名也可以是.pyw, 这时工作台窗口会隐藏不被打开.


定制模块

获取 user site-package 目录地址


>>> import site
>>> site.getusersitepackages()
'/home/lg/.local/lib/python3.5/site-packages'

现在你可以在上面的目录下创建一个名为usercustomize.py的文件, 并在里面放置任何你想放的东西. 它将影响到每一次 Python 的调用, 除非使用了-s选项来禁用了自动导入功能.


sitecustomize以同样的方式工作, 但通常由该计算机的管理员在全局 site-packages 目录下创建, 并且在usercustomize之前被导入.


分享给朋友:
您可能感兴趣的文章:
随机阅读: