python2和python3有什么差別?
我主要從兩個(gè)方面解釋兩者的區(qū)別:
語(yǔ)法上的主要區(qū)別:
1.打印功能
在python2中,print是一個(gè)輸出語(yǔ)句,即直接打印“Hello,World!"就這么做;但是在python3中,print是作為函數(shù)調(diào)用的,print("你好,世界!"))
2.編碼方法
python2中默認(rèn)的編碼方法是ASCII,所以如果代碼中出現(xiàn)中文,就必須聲明";#-*-coding:·UTF-8-*-"在代碼的開頭;python3中默認(rèn)的編碼是utf-8,所以它非常兼容各種語(yǔ)言。
3.除法運(yùn)算
如果用python2除整數(shù),結(jié)果也是整數(shù)。但是python3會(huì)默認(rèn)浮點(diǎn)數(shù)類型的劃分,比如對(duì)于3/2,python2的結(jié)果是1;Python3導(dǎo)致1.5。
4.xrang
pythondjango要學(xué)多久?
如果你是零基礎(chǔ)的學(xué)習(xí)者,那你就是在學(xué)習(xí)pytho。在ndjango之前,需要學(xué)習(xí)一些python的基礎(chǔ)知識(shí),學(xué)習(xí)兩部分知識(shí)一般需要2到3個(gè)月。如果有python基礎(chǔ),沒有web編程基礎(chǔ),學(xué)習(xí)django大概需要2個(gè)月。如果有web編程基礎(chǔ),需要1個(gè)月。