认识python

第一次接触解释型语言,纯自学,一边看一边记录,当是写下自己的学习笔记吧(小白敬上)


贵铎·范·罗萨姆(Guido van Rossum)于 1989 年底始创了 Python,使用 C 编写扩展成为是 Python 的优势。 此外, 还有像 PyRex 这样的工具, 允许 C 和 Python 混合编程,使编写扩展更加轻而易举,因为它会把所有的代码都转换成 C 语言代码。因为 Python 的标准实现是使用 C 语言完成的 (也就是 CPython) , 所以要使用 C 和 C++编写Python 扩展。在 Python 中,由于内存管理是由 Python 解释器负责的,所以开发人员就可以从内存事务中解放出来,这一点和java语言有异曲同工之妙,同样的,它也是面向对象语言(oop)。

文件扩展名:.py
由于调用解释器的方式不同,源文件会被编译成带有.pyc 或.pyo 扩展名的文件

CPython(C编写的python) 的一个局限就是每个 Python 函数调用都会产生一个 C 函数调用. (栈帧开销). 这意味着同时产生的函数调用是有限制的, 因此 Python 难以实现用户级的线程库和复杂递归应用. 一旦超越这个限制, 程序就会崩溃. 你可以通过使用一个 “stackless” 的Python 实现来突破这个限制, 一个 C 栈帧可以拥有任意数量的 Python 栈帧. 这样你就能够拥有几乎无穷的函数调用, 并能支持巨大数量的线程. 这个 Python 实现的名字就叫…….Stackless

当然要学习一门新的语言,最开始当然是python的安装及IDE的环境的搭建,Unix 衍生系统下的为交互式的命令行上的交互式解释器,linux最新版本都是自带python的
python启动界面如图:

这里写图片描述

在 Unix 系统中,按下 Ctrl+D 会发送 EOF 信号来中止 Python 解释器,在 DOS 系统中,使用的组合键是 Ctrl+Z

Python 的主提示符( >>> )和次提示符( … )
主提示符是解释器告诉你它在等待你输入下一个语句
次提示符告诉你解释器正在等待你输入当前语句的其它部分

感觉python真是一个神奇的语言呐
这里写图片描述


参考《python核心编程》第二版

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值