python-对比C++的异同

python和C++的异同
python self=C++显式的this
python main==‘main’=C++ static 函数
python 的下划线属性
1 var(非强制私有成员,不能用通配符导入)
2 var
(解决与关键字冲突)
3 __var(强制私有成员)
4 var(类系统成员 可访问私有成员)

python类中的变量分为类变量(实例化对象不共享)和成员变量(需在构造函数中初始化self.xxx)
python 全局变量列表 在方法中修改无需+global

with…a…as…b(b替代a)

end 用于修改输入的格式

for…in…=(C++ itertor和java foreach)

for…in…range(…,…)(指定范围)

lambda 用于一次性函数

python核心思想:万物皆对象
python的数据结构:
数字:
字符串str:
列表list:
元组tuple:( )(C++const vector)
字典:dict:{A:B}(C++map) 无重复,后面重复的键会覆盖前面的键 支持列表元组作为值
集合:set:{ }(C++set) 因为数据结构是hashable,元素是唯一的,不支持list,set,dict支持tuple,str

+了*的参数=元组作为参数
+了**的参数=字典作为参数

python中类变量=C++静态成员变量(所以也没有self指针) python成员变量在成员函数内用self创建
super()用来解决菱形继承的问题,super调用的顺序根据拓扑排序决定

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值