python学习-(基础知识总结)(1)

总结:
一:特点解释性语言,可交互,面向对象(多态,继承,封装)
1,封装性
将数据和算法捆绑成一个整体,这个整体就是对象,描述对象的数据被分装在其内部
2,继承性
是指保留基类的部分特性创造新类的过程(派生:在已有的基类中增加自己的特性)
3,多态性
当多种事物继承同一事物,同一操作在它们之间表现出不同行为(编译时多态是函数模板和函数重载,运行时多态是指虚函数)
二:
python2和python3的区别:
1、输出 2)print 3)print()
2、输入 2)raw_input() 3)input()
3、字符编码 2)ascll 3)unicode
4、格式化字符串 2)使用占位符 3)使用format,也支持使用占位符
5、2)有 int和长整型long 3)只有int类型
三:
python不需要编译
python通过解释器来将代码解释为字节码,再通过虚拟机来执行字节码
解释器有以下几种:
1、cpython
2、ipython 基于cpython解释器之上的交互解释器,在交互方面增强。
3、pypy 采用JIT技术,对Python代码进行动态编译 不是解释,是动态编译,速度会些许提高
4、jpython 运行在Java平台上的Python解释器,可以直接把Python代码编译成Java字节码执行。
5、运行在微软.Net平台上的Python解释器,可以直接把Python代码编译成.Net的字节码。
6、Boost.Python:使得Python和C++的类库可互相调用

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值