java与python的不同_python与java在语法上的⼏个不同点python的基本语法,和java的做个⽐较:⼀、数    python只有4种类型的数:整数,长整数,浮点数和java中没有的复数;    java则有char,short,byte,int,long,float,double类型;⼆、字符串    python没有表⽰单个字符的char类型,可以⽤单引号,双引号来表⽰⼀个常量字符串,也可以⽤三引号('''或者“”“)来表⽰⼀个多⾏的字符串;    java⽤char来表⽰单个字符,⽤String类表⽰⼀个字符串,常量字符串由双引号表⽰;    当⼀个字符串在⼀⾏表⽰不下,python中在⾏尾加⼀个反斜杠(/),表⽰字符串在下⼀⾏继续;java⽤加号(+)连接;    python中还有可以在字符串前加前缀r或R:表⽰⾃然字符串,即不对字符串做转移处理(⽐java⽅便);还可以加前缀u或U:表⽰unicode字符串;    python字符串实际上是有序的字符集合,⽀持索引,分⽚操作等。三、缩进    python⽤缩进来识别语句间的逻辑层次;    java主要⽤花括号和分号来识别,不强制缩进;四、 操作符    python⽤    **:表⽰幂符号,如x**y表⽰x的y次⽅;    //:表⽰整除,即商的整数部分;    ~:按位翻转,~x就是-(x+1)    以上这些都是java中没有的,但是python没有⾃增,⾃减运算符,并且python ⽤    and,or,not表⽰逻辑与,或,⾮。 五、if语句    python的if语⾔的条件表达式可以不接括号,和java不同的是,else if在python 中写作elif,并且在if,elif,else语句后⾯需要加冒号;    python中没有switch语句,需要⽤if来代替;六、while语句    python的while 语句和java的最⼤不同是,while语句可以接else,else语句块在循环条件不满⾜时执⾏。(这个是不是有点多余呀,循环条件不满⾜,程序不也是执⾏while块后⾯的语句嘛!)七、for语句    python的for语句与java,c,c++,c#中传统的for语句都不⼀样,它⽤in把表⽰变量的范围,类似java中的foreach;和while⼀样,也可以接else块;    for和whil
e中,如果被break中断,将不执⾏else语句块;⼋、注释    python中以'#'开始的⾏为注释(貌似很多脚本语⾔都喜欢⽤#做注释);    java中主要是"//"和" /* .... */ ";java python是什么意思

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。