python與php8 python和php對比

2021-10-10 03:53:50 字數 1018 閱讀 6815

對php比較熟悉,最近開始學些python,總是搞混,特記錄下來,用於熟悉python:

1、python陣列和php不同,php相對簡單統一,即array(包括普通陣列和關聯陣列兩部分),python可分為列表,元組(),字典{},格式不一,用法比較靈活

2、python輸出語句統一print,php不同,字串echo,陣列print_r

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

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

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 "", line 1, in

typeerror: can't convert 'int' object to str implicitly

>>> "3"+"6"

'36'

>>> "6"-"3"

traceback (most recent call last):

file "", line 1, in

typeerror: unsupported operand type(s) for -: 'str' and 'str' 都是動態型別語言vartest = 1 vartest = "1』 vartest = [1,2,3]

python有型別區別:

PHP與UTF 8的最佳實踐

php中的字串 編碼 utf 8 一文中描述了一些列的基礎知識,比較枯燥,現在來說點有用的 php 字串處理的最佳實踐,本文是 php 字串 編碼 utf 8 相關知識的第二部分。先說結論 在 php 中的各個方面使用 utf 8編碼。php 語言層面是不支援 unicode字符集的,但是可以通過 ...

python學習記錄 8 模組與包

modulepackage.py coding utf 8 模組與包 模組載入 python模組 module 是乙個python檔案,以.py結尾 模組能定義函式 類和變數,也能包含可執行的 import 語句 不管執行多少次import,乙個模組只會背匯入1次,能有效防止重複匯入乙個模組 通過 ...

自學python筆記8 切片與迭代

切片 l 0 3 表示,從索引 0 開始取,直到索引 3 為止,但不包括索引 3。即索引 0,1,2,正好是 3 個元素,從0開始,0則可省略 l 1 取倒數第乙個元素 my slice list range 50 建立乙個列表 print my slice print my slice 0 5 擷...