python及其解释器(学习笔记一)

系统 1628 0

1. 初识python(python2.7)

1)python既是面向过程的又可以是面向对象的。面向过程:代码由可以重用的函数构建;面向过程:代码由数据和功能组合成的对象构建。

2)python是一种解释型语言,与java等编译型语言不同,在执行python程序的过程中无需编译器进行编译和链接,既在执行python代码时减少了编译环节,解释器会将源代码转换成字节码再翻译给计算机执行。

3)python是一种交互式语言:在python的提示符 >>> 后面直接执行代码。

3)python还具有良好的可移植性/可扩展性/易读性/可嵌入开发以及拥有连接所有主流数据库的接口等优点。其缺点是运行速度与C++等编程语言相比较慢,因此对于有速度要求的部分最好使用c++改写。

4)与Java或C/C++等编程语言相比,python的语法具有以下特点:

        a. 无需大括号来划分对象或方法的开始和结束,使用缩进对代码模块进行划分

        b. 变量或参数无需声明,即在定义一个变量或参数时无需声明其数据类型,可以直接进行定义。

2.python解释器

1)安装路径:通常将python解释器安装在/usr/local/bin/python路径下(也可以自行选择其他路径),为了 确保在输入“python”时能够顺利启动它,需要将/usr/local/bin目录包含到搜索路径中。

2)添加路径到环境变量:python通常安装在磁盘根目录下。以安装路径为“ C:\python27 ”为例,要将此目录添加到PATH环境变量中可以在DOS窗口下输入“ set python=“%python%”;C:\python27 "。

3)启动与退出:通过输入“ python ”命令就可以启动它(或者通过“ python -c command [arg] ... ”l来启动它),若要退出解释器时,可以在主窗口 输入 文件结束符(Linux系统:“ Control-D ”,Windows系统:“ Control-Z ”)。或者“ quit() ”命令。

4)执行过程:根据调用对象的不同可以分为两种情况,一是使用终端设备(tty)作为标准输入调用时,它交互式地解释执行(如“ print "hello world" ”);二是以文件作为标准输入调用时,它读取文件并将文件作为脚本执行(如“ python XX.py ”)。

5)参数传递:调用解释器时,脚本名和附加参数会被传入到一个名为 sys.argv 的字符串列表,可以通过 import sys 来获取这个列表。该字符串列表默认有一个空字符串元素 sys.argv[0]

6)交互模式:解释器处于交互模式时由主提示符" >>>" 表示开始执行,即看见这个符号时表示目前解释器处于交互模式,可以直接输入命令与python进行交互。但是由于python对于方法或类等代码组的划分是用缩进来解决的,在编写if等由多行代码构成的语句时,不能在使用小括号和大括号进行代码划分。因此,对于多行结构的语句,写完第一行语句并按回车键后解释器会显示出从属提示符" ..." ,此时就可以开始第二行的编写了(注意此时需要通过使用缩进方式来划分代码)。

(编写本文的主要目的:为了是记录自己在学习python2.X的过程中遇到的知识点以及自己的理解和归纳,并非完全原创。

参考资料:python2.7.14中文手册;参考网站:www.runoob.com和www.python.org )

 

 

 

 

 

 


更多文章、技术交流、商务合作、联系博主

微信扫码或搜索:z360901061

微信扫一扫加我为好友

QQ号联系: 360901061

您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请用微信扫描下面二维码支持博主2元、5元、10元、20元等您想捐的金额吧,狠狠点击下面给点支持吧,站长非常感激您!手机微信长按不能支付解决办法:请将微信支付二维码保存到相册,切换到微信,然后点击微信右上角扫一扫功能,选择支付二维码完成支付。

【本文对您有帮助就好】

您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请用微信扫描上面二维码支持博主2元、5元、10元、自定义金额等您想捐的金额吧,站长会非常 感谢您的哦!!!

发表我的评论
最新评论 总共0条评论