python和php對比


對php比較熟悉,最近開始學些python,總是搞混,特記錄下來,用於熟悉python:
1、python數組和php不同,php相對簡單統一,即array(包括普通數組和關聯數組兩部分),python可分為列表[],元組(),字典{},格式不一,用法比較靈活

2、python輸出語句統一print,php不同,字符串echo,數組print_r

http://www.pythonclub.org/python-basic/print  pyhton格式化輸出

3、python格式較為嚴格,php則比較隨。python變量賦值,等號兩邊不能有空格

4、python縮進要求較為嚴格,每一句必須頂格寫,縮進增加只用在以:結束的語句之后,而之后必須恢復到之前的縮進格式

http://blog.csdn.net/lhshu2008/article/details/25793785

http://www.oschina.net/question/89964_62779

5、python mysqldb返回元組,可以通過配置參數使之返回列表

6、python a['a']['b']=1 NameError: name 'a' is not defined,php正確

7、python a={}  a['a']['b']=1;會出錯keyerror “a”, php $a['a']['b']=1;正確

8、python強類型語言,php弱類型語言,python

>>> "3"+6
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
TypeError: Can't convert 'int' object to str implicitly
>>> "3"+"6"
'36'
>>> "6"-"3"
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
TypeError: unsupported operand type(s) for -: 'str' and 'str'
   都是動態類型語言vartest = 1  vartest = ‘1’  vartest = [1,2,3]

python有類型區別:

 




    


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM