對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 擷...