Python是面向对象,高级语言,解释,动态和多用途编程语言。Python易于学习,而且功能强大,功能多样的脚本语言使其对应用程序开发具有吸引力。
Python的语法和动态类型具有其解释性质,使其成为许多领域的脚本编写和快速应用程序开发的理想语言。
Python支持多种编程模式,包括面向对象编程,命令式和函数式编程或过程式编程。
Python几乎无所不能,一些常用的开发领域,如Web编程。这就是为什么它被称为多用途,因为它可以用于网络,企业,3D CAD等软件和系统开发。
在Python中,不需要使用数据类型来声明变量,因为它是动态类型的,所以可以写一个如 a=10 来声明一个变量a中的值是一个整数类型。
Python使开发和调试快速,因为在python开发中没有包含编译步骤,并且编辑 <-> 测试 <-> 调试循环使用代码开发效率非常高。
这里多说一句,小编是一名python开发工程师,这里有我自己整理了一套最新的python系统学习教程,包括从基础的python脚本到web开发、爬虫、数据分析、数据可视化、机器学习等。想要这些资料的可以进裙930900780领取。
Python是一种高级,解释,交互和面向对象的脚本语言。 Python被设计为高度可读性。 它使用英语关键字,而其他语言使用标点符号。它的语法结构比其他语言少。
- Python是解释型语言 - Python代码在解释器中运行时处理,执行前不需要编译程序。 这与PERL和PHP类似。
- Python是交动的 - 在Python提示符下面直接和解释器进行交互来编写程序。
- Python是面向对象的 - Python支持面向对象的风格或编程技术,将代码封装在对象内。
- Python是一门初学者的语言 - Python是初学者程序员的伟大语言,并支持从简单的文本处理到WWW浏览器到游戏的各种应用程序的开发。
第一节 Python 可以用来开发什么?
Python作为一个整体可以用于任何软件开发领域。下面来看看Python可以应用在哪些领域的开发。如下所列 -
1.基于控制台的应用程序
Python可用于开发基于控制台的应用程序。 例如:IPython。
2.基于音频或视频的应用程序
Python在多媒体部分开发,证明是非常方便的。 一些成功的应用是:TimPlayer,cplay等。
3.3D CAD应用程序
Fandango是一个真正使用Python编写的应用程序,提供CAD的全部功能。
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 arg3
Shell
Python sys模块通过sys.argv提供对任何命令行参数的访问。主要有两个参数变量 -
- sys.argv是命令行参数的列表。
- len(sys.argv)是命令行参数的数量。
这里sys.argv [0]是程序名称,即脚本的名称。比如在上面示例代码中,sys.argv [0]的值就是 test.py。
示例
看看以下脚本command_line_arguments.py的代码 -
#!/usr/bin/python3
import sysprint ('Number of arguments:', len(sys.argv), 'arguments.')
print ('Argument List:', str(sys.argv))
Python
现在运行上面的脚本,这将产生以下结果 -
F:\>python F:\worksp\python\command_line_arguments.py
Number 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 arg4
Number 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