Python教程(原文)(可编辑)Python是一种易于学习且功能强大的编程语言
它包含高效的高级数据结构,也是一种简单而有效的面向对象编程语言
Python优雅的语法、动态性和直译使它成为在多功能平台上编写脚本和快速开发的理想语言
Python解释器和各种主要平台的扩展标准库都可以在Python网站上执行由命令表示的语句(http:mandarg,与shell的操作非常相似)
由于Python语句通常有空格和特殊字符,因此可以将命令表示的语句包含在该方法中,以避免与外壳的其他特殊字符或参数混淆
应该注意的是,pythonfile指令不同于pythonfile指令
对于后者,不仅执行脚本,而且程序中的输入要求(如调用input()或rawinput())也由该文件满足
由于这个文件在程序执行开始时就被从头到尾读取了,所以程序一执行就会遇到EOF
相反,对于前一种编写方法,程序的输入要求可以通过任何连接到Python文字翻译器的标准输入的设备或文件来满足,这可能是期望的结果
当脚本文件正在使用时,您可能希望执行脚本,然后继续进入交互模式
此时,您可以添加选项I然而,如前一段所述,如果脚本是通过标准输入读取的,就没有办法这样做
传递参数如果解释器知道sys,脚本的文件名和附加的传递参数将被记录在变量sysargv中,并传递给脚本使用
Sysargv是长度至少为一列的字符串
如果不传递任何文件或参数,sysargv是空字符串
如果脚本的名称是##(意味着标准输入),sysargv将被设置为##
当使用ccommand时,sysargv在ccommand之后被设置为#c#所有选项(例如ndashi)将被命令视为sysargv,因此它不被视为选项
交互模式当命令从tty终端发送时,我们称之为交互模式
在这种模式下,会出现一个primaryprompt来提示下一个命令
这种初级密码通常