语法 | python | java | 说明 |
---|---|---|---|
类 | class clsname : | class clsname {} | python 没用{},这是通过 : + tab 键 的组合完成 {} 的作用,从视觉上看不如 java 语法好 |
成员变量 | 公有成员变量与私有成员变是是通过--来区分的。如 int a 是公有成员,int __b 是私有成员 | java 中是通过 public 和 private 来区分的 | python语法不是特别清晰 |
成员函数 | def func(self) :+tab | int func() {} | python 使用关键字 def 定义函数,这个是优点,但返回值和输入参数呢?另外,python中的公有成员函数与私有成员函数也是通过__进行区分的 |
构造函数 | def init(self):+tab | 与函数名一样 | 这方面感觉python要比java好 |
析构函数 | def del(self):+tab | ~函数名() | python的析构函数好像很少用到 |
类的继承 | class clsname(DerivedClass): + tab | class clsname : public DerivedClass{} | |
注释 | # 单行注释,多行注释用 '''...''' 或 """...""" | 使用 // 进行单行注释,或 /*...*/用于多行注释 | |
引入库或模块 | import lib 引入库或from lib import function从某个库中引入某个方法 | import lib | 两者差别不大 |
字符串的拼接 | + | + | 两者相同 |
格式化输出 | print("xxx %d, %s" %(14, "aaa")) | 没有 | python的格式化与 C 语言中的printf很类似,只不过在传参数时,printf 是用 ,分割的,而 python 用 % 分割 |
条件控制 | if 条件 :elif 条件: else : | if(){}else if (){} else{} | 差别非常大,python的if 语句没有 () |
while | while 条件:+ tab | while() {} | java更清晰 |
for | for 变量 in list: + tab | for( 类型 变量 in list){} |
扫码关注腾讯云开发者
领取腾讯云代金券
Copyright © 2013 - 2025 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号:粤B2-20090059 深公网安备号 44030502008569
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号 | 京公网安备号11010802020287
Copyright © 2013 - 2025 Tencent Cloud.
All Rights Reserved. 腾讯云 版权所有