电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

Python教程原文可编辑VIP免费

Python教程原文可编辑_第1页
1/16
Python教程原文可编辑_第2页
2/16
Python教程原文可编辑_第3页
3/16
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来提示下一个命令。这种初级密码通常是。如果指令是前一行的延续,将出现secondaryprompt符号。这种二次扫描通常是。一旦您进入python的交互模式,文字翻译器就会显示欢迎消息和版本号相册的版权声明,然后是第一个提示。如下所示:pytonpyhonb(#,feb::)gcconsumnoscopyrithstichtingmathematiccentrum,amsterdam当您输入一个需要多行的结构时,文字翻译器将自动出现延续前一行的提示符号。下面的示例是if语句:theworldslat=ifworldisflat:printbecarefulltofalfalfloff!成为一名优秀的运动员!文字翻译器及其周围程序的错误处理当出现错误时,文字翻译器将在屏幕上打印出错误信息和所有堆栈跟踪数据。数据以交互方式打印后,会再次打印提示。如果输入来自文件,在出现错误的情况下,解释器将在打印堆栈跟踪后以非零退出状态结束程序。(这里的讨论不包括已经由try语句和异常子句处理的异常)。某些程序错误无法保存,并将导致非零退出的结束,这通常是由内部不一致或内存的某些运行导致的。所有错误信息都将写入标准错误流。正常程序执行的输出将被写入标准输出。如果在primary或secondaryprompte下键入一个中断字符(通常是ControlC或DEL),输入将被中断,并返回到under提示符。(GNUReadlinepackage有一个问题,可能会禁用此功能。)在指令执行期间输入中断字符将导致键盘中断的异常,这可以在try语句中处理。在像BSD这样的Unix系统上,我们可以在脚本的前面添加以下语句(类似于shellscript),并将文件属性更改为可执行:#!UsrbinenvPython,这样脚本就变成可执行的,并且可以直接执行(假设Python的文字解释器在用户的$PATH变量中)。#!这两个单词必须在脚本文件的前面。值得一提的是#在Python中也用作注释部分开头的符号。如果在使用交互模式时,每次解释器启动时都可以执行一些命令,那么交互式启动文件很有用。为了实现这个功能,您可以为环境变量$PYTHONSTARTUP设置一个文件名。该文件可以包含您希望在启动时执行的命令,类似于在Unixshell中使用配置文件。此startupfile仅在交互模式下有效。如果您阅读Python中的脚本,当devtty是命令的输入源时(其他情况类似于交互模式),就不会使用它。此startupfile执行的命令的命名空间与在其他交互模式中输入的命令的命名空间相同,因此在startupfile中定义或导入的对象可以直接在后续的交互模式命令中使用。您还可以在此startupfile中更改sysp和sysp,以便您可以更改pri...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

Python教程原文可编辑

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部