博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
从c++转到Python需要注意的地方
阅读量:6990 次
发布时间:2019-06-27

本文共 1032 字,大约阅读时间需要 3 分钟。

from : edit a little bit

下面的资料,会随着学习的不断深入,持续的更新。

内容没有能有效的组织,因为没一点是本人再学习的过程中,慢慢的总结出来的。等本篇文字足够长的时候,可能会考虑组织文件可读性更强的文字。

 

1. c/c++里面,注释代码是用 // ,而python是用 #

 

 2. c/c++里面,定义类对象

//
 define class
class ClassA
{
...
};
//
ClassA OA; 
//
 对象
ClassA *pA = 
new ClassA; 
//
 指针

 

而python里面

#
 define class
class ClassA:
    
def func( self, name ):
        
#
do something
 
#
 declare a object of the class
ca = ClassA()
ca.func( 
'
myname
' )

3.  c/c++主要依靠语句开始结束来判定语句块,如 “{ } , ;”这些。 而python靠的是缩进,缩进四个空格,不是一个tab,因为tab根据所使用的文本编辑不一样,所代表的空格数量不一样,有些是4,有些是8.

 

4. python类的成员函数都必须有一个self的参数传进去,self相当于c/c++的this。也就意味着成员函数至少有一个参数,不想c/c++可以没有参数。

 

5. 继承语法不一样,下面看下的python的类继承。

 class ClassA:

    
def funca( self, name ):
        
#
do something
class ClassB(ClassA):
    
def funcb( self, name ):
        
#
do something
 6. python没有main函数,我们的c/c++都是以main为入点函数。但是python没有入点函数,而是从py文件的第一行就开始执行

 

7. c/c++里面字符串是用双引号""来修饰,而python则是用单引号 '', 或者是双引号"

8.  打印语句,print在2.7以前的版本print可以写成,别象我老写成 printf “hello world”:

print 
'
hello world
'
#
或者
print ( 
'
hello world
' )

 

但是2.7以后第一种格式不被支持。 

 

9. 函数头的末尾是“:”, 类的头 的末尾也是“:”, 没有 “;”

 

.....

 

转载地址:http://wkzvl.baihongyu.com/

你可能感兴趣的文章
IBM高管:苹果设备在企业市场“无处不在”
查看>>
大数据:算得出数字,算不出人性
查看>>
ARM Cortex-R8处理器开拓5G速度需求
查看>>
《Linux高性能服务器编程》——3.6 TCP交互数据流
查看>>
14个最聪明的生活小窍门,省钱又实用
查看>>
《R语言编程艺术》——2.11 向量元素的名称
查看>>
钱多了也发愁 亚马逊掌门贝索斯捐款无门向网友求救
查看>>
苹果公司的数据中心到底使用了多少水?
查看>>
阿里牵头研制“大数据安全能力成熟度模型”国家标准
查看>>
飞信回归,企业版正式上线,下一个羊毛党是你吗?
查看>>
2016中国大数据产业博览会暨高峰论坛
查看>>
卡巴斯基发现网页技术中的危险漏洞
查看>>
医疗行业十大热门趋势之六:网络安全
查看>>
买新不买旧?选购固态硬盘的几点建议
查看>>
大数据精准营销必读的“三步曲”及“两误区“
查看>>
Cray:XC50提供了最高密度的性能
查看>>
Dropbox活得挺好:去年招了500人 还有大把现金
查看>>
Silverlight+WCF 实战-网络象棋最终篇之房间装修-WCF端(二)
查看>>
数据中心托管节约企业成本
查看>>
人工智能领域技术落地已迫在眉睫
查看>>