Python简介
Python简介:
- Python 虽然简单易用,但它可是真正的编程语言,提供了大量的数据结构,也支持开发大型程序,远超 shell 脚本或批处理文件;Python 提供的错误检查比 C 还多;作为一种“非常高级的语言”,它内置了灵活的数组与字典等高级数据类型。正因为配备了更通用的数据类型,Python 比 Awk,甚至 Perl 能解决更多问题,而且,很多时候,Python 比这些语言更简单。
- Python 支持把程序分割为模块,以便在其他 Python 程序中复用。它还内置了大量标准模块,作为开发程序的基础 —— 您还可以把这些模块当作学习 Python 编程的实例。这些模块包括 I/O、系统调用、套接字,甚至还包括 Tk 图形用户界面工作套件。
- Python 是一种解释型语言,不需要编译和链接,可以节省大量开发时间。它的解释器实现了交互式操作,轻而易举地就能试用各种语言功能,编写临时程序,或在自底向上的程序开发中测试功能。同时,它还是一个超好用的计算器。
- Python 程序简洁、易读,通常比实现同种功能的 C、C++、Java 代码短很多,原因如下:
①高级数据类型允许在单一语句中表述复杂操作;
②使用缩进,而不是括号实现代码块分组;
③无需预声明变量或参数。
Python解释器:
- 另一种启动解释器的方式是
python -c command [arg] ...,这将执行 command 中的语句,相当于 shell 的-c选项。 由于 Python 语句经常包含空格或其他会被 shell 特殊对待的字符,通常建议用引号将整个 command 括起来。Python 模块也可以当作脚本使用。输入:python -m module [arg] ...,会执行 module 的源文件,这跟在命令行把路径写全了一样。在交互模式下运行脚本文件,只要在脚本名称参数前,加上选项-i就可以了。 - 传入参数:解释器读取命令行参数,把脚本名与其他参数转化为字符串列表存到
sys模块的argv变量里。执行import sys,可以导入这个模块,并访问该列表。该列表最少有一个元素;未给定输入参数时,sys.argv[0]是空字符串。给定脚本名是'-'(标准输入)时,sys.argv[0]是'-'。使用-ccommand 时,sys.argv[0]是'-c'。如果使用选项-mmodule,sys.argv[0]就是包含目录的模块全名。解释器不处理-ccommand 或-mmodule 之后的选项,而是直接留在sys.argv中由命令或模块来处理。 - 交互模式:在终端(tty)输入并执行指令时,解释器在 交互模式(interactive mode) 中运行。在这种模式中,会显示 主提示符,提示输入下一条指令,主提示符通常用三个大于号(
>>>)表示;输入连续行时,显示 次要提示符,默认是三个点(...)。进入解释器时,首先显示欢迎信息、版本信息、版权声明,然后才是提示符。