前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >python入门

python入门

作者头像
音视频_李超
发布2020-04-02 21:38:47
3940
发布2020-04-02 21:38:47
举报

语法

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){}

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档