您的位置:首页 > 编程语言 > Python开发

Python语言与C、Java的不同之处

2013-05-07 18:25 295 查看
今天开始学习Python,之前学习过C/C++,Java,在此比较一下Python与这几种语言的不同之处来帮助自己学习。以下主要从语法方面来探讨。
不支持自增/自减操作,比如n++, n--后的结果还是你;
Python是动态类型语言,不需要预先声明变来那个的类型,变量在赋值的那一刻被初始化;
3<4<5返回true
和其他脚本语言一样使用#作为注释符
使用def foo(): "this is a cos string" return ture; 来进行文档注释
Python有//,**操作符,//进行浮点除,**是平方;
Python中的数据类型只有int ,long,boo,float,complex,long相当于java中的BigDecimal;
字符串支持切片操作,索引操作符[],切片操作符[:];第一个字符的索引是0,最后一个字符的索引是-1,+表示字符串连接,*表示字符串重复;
列表和元组,列表的元素用[]包裹,内容可以改变,元组用()包裹,内容不可以改变。元组可以看成只读列表,通过切片运算可以得到子集,列表也可以做切片运算。
Python代码中没有大括号、分号,使用代码缩进来表达代码逻辑;
if条件语句不用括号嵌套;
elif关键字,相当于else if;
for循环更适合迭代,接受可迭代的对象,range()接受一个数值范围,生成一个列表;
错误检测和异常处理,使用try-except语句;
定义函数:def function_name([arguemnts]);
_init_()方法是默认的构造方法;
创建类的实例,不用new,直接objectName = ClassName();
使用\将语句分解成行
支持多重和多元赋值,比如x=y=z=1,2,"string' x,y,z=(1,2,"string")
del语句删除对象的引用;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: