python菜鸟教程 零基础学python爬虫(2)
python菜鸟教程
4.Web应用程序
Python也可以用于开发基于Web的应用程序。 一些重要的开发案例是:PythonWikiEngines,Pocoo,PythonBlogSoftware等,如国内的成功应用案例有:豆瓣,知乎等。
5.企业级应用
Python可用于创建可在企业或组织中使用的应用程序。一些实时应用程序是:OpenErp,Tryton,Picalo等。
6.图像应用
使用Python可以开发图像应用程序。 开发的应用有:VPython,Gogh,imgSeek等
第二节 Python安装和环境配置
Python 3适用于Windows,Mac OS和大多数Linux操作系统。即使Python 2目前可用于许多其他操作系统,有部分系统Python 3还没有提供支持或者支持了但被它们在系统上删除了,只保留旧的Python 2版本。
可参考我上一篇文章。
第三节 Python命令行参数
Python提供了一个getopt模块,用于解析命令行选项和参数。
$ python test.py arg1 arg2 arg3Shell
Python sys模块通过sys.argv提供对任何命令行参数的访问。主要有两个参数变量 –
sys.argv是命令行参数的列表。len(sys.argv)是命令行参数的数量。这里sys.argv [0]是程序名称,即脚本的名称。比如在上面示例代码中,sys.argv [0]的值就是 test.py。
示例
看看以下脚本command_line_arguments.py的代码 –
#!/usr/bin/python3import sysprint ('Number of arguments:', len(sys.argv), 'arguments.')print ('Argument List:', str(sys.argv))Python
现在运行上面的脚本,这将产生以下结果 –
F:\>python F:\worksp\python\command_line_arguments.pyNumber of arguments: 1 arguments.Argument List: ['F:\\worksp\\python\\command_line_arguments.py']F:\>python F:\worksp\python\command_line_arguments.py arg1 arg2 arg3 arg4Number of arguments: 5 arguments.Argument List: ['F:\\worksp\\python\\command_line_arguments.py', 'arg1', 'arg2', 'arg3', 'arg4']F:\>Python
注意 – 如上所述,第一个参数始终是脚本名称,它也被计入参数的数量。
解析命令行参数
Python提供了一个getopt模块,可用于解析命令行选项和参数。该模块提供了两个功能和异常,以启用命令行参数解析。
getopt.getopt方法
此方法解析命令行选项和参数列表。以下是此方法的简单语法 –
getopt.getopt(args, options, [long_options])Python
getopt.GetoptError异常
当在参数列表中有一个无法识别的选项,或者当需要一个参数的选项不为任何参数时,会引发这个异常。
异常的参数是一个字符串,指示错误的原因。 属性msg和opt给出错误消息和相关选项。
示例
相关阅读
-
如何申请域名网址 网络域名的申请方法
跟大家聊一聊如何申请域名网址和网络域名的申请方法的电脑小知识,具体内容如下: 当浏览器生成HTTP消息之后,是如何发出去的呢?这个时候就要借助我们的操作系统,帮助浏览器把消息发
-
国内各地DNS服务器地址 全国各省电信移动联通DNS大全(DNS服务器IP地址
很多人都在寻找: DNS大全 ,下面IT袋小编就将 全国各大运营商常用的DNS地址和公共DNS地址 分享给大家,供大家在线查询,请保留本页面地址,我们会不断更新最适合您的DNS地址。 公共DNS服务
-
网络推广有多少种方法 建立自己的网站平台
全面为您解析网络推广有多少种方法和建立自己的网站平台的电脑方面的小经验,一起来看看吧! 时光匆匆如流水,转眼间,三年时间已过。从网推小白,成为网推高手。还记得当初,掌握一
-
html简单网页设计 创建自己的网站平台
下面为网友们详细介绍html简单网页设计和创建自己的网站平台方面的内容,一起来了解了解吧。 HTML(HyperText Markup Language)是一种简单、通用的超文本标记语言,Web服务器返回给客户端的最常


