[TOC]javascript
編碼
- python2默認編碼器爲ascii碼(只支持字母和符號)python3默認編碼器爲utf-8(全部語言都支持)
輸入輸出
- python2 name = raw_input("請輸入姓名") python3 name =input("請輸入姓名")
- 在python2 print "gkf" python3 print("gkf") python2.7版本兩種寫法都支持
中文
- python2 coding:utf-8(文件頭加,支持中文)
- 如: # -- coding:utf-8 --
除法
- py2除法除盡 from_future_ import division 需導入模塊
- py3默認地板除(除盡)
- py2只取整數部分,小數不保留
長整形
- py2 有長整型後跟L表示 py3中沒有長整形(long)自動轉化
內置函數map
- 內置函數map 結果py3不展現 py2直接展現
- y2:返回列表
- py3:返回迭代器,能夠循環但不能夠索引
xrange
- py2 xrange(不會當即生成,而是遍循環遍建立)/range(在內存中把全部的值當即生成) py3 range 要想實現xrange list(range(數字))
init
- 對於包的定義:
- py2:文件見中必須有 _ _init _ _.py 。
- py3:不須要 _ init _.py .
reduce
- reduce() 函數在 python 2 是內置函數, 從python 3 開始移到了 functools 模塊。
字符串類型
- 字符串類型不一樣
- py3: str bytes
- py2: unicode str
dict字典
- 字典
- keys
- py2:列表
- py3:迭代器,能夠循環但不能夠索引
- values
- py2:列表
- py3:迭代器,能夠循環但不能夠索引
- items
- py2:列表
- py3:迭代器,能夠循環但不能夠索引
經典類 新式類
-
面向對象多繼承查找java
-
面向對象新式類和經典類python
經典類:python2.7
- Py2:沒有super()方法
- 沒有mro()方法:類的查找順序
- 深度優先
新式類:函數
- super按照mro的查找順序,查找本身的下一個類
未完待補充
歡迎補充~post
<div id="MySignature" style="display: block;"> <div><b>做 者:</b><a href="https://www.cnblogs.com/guokaifeng/" target="_blank">郭楷豐</a></div> <div><b>出 處:</b><a href="https://www.cnblogs.com/guokaifeng/" target="_blank">https://www.cnblogs.com/guokaifeng/</a></div> <div><b>聲援博主:</b>若是您以爲文章對您有幫助,能夠點擊文章右下角 <strong><span style="color: #ff0000; font-size: 12pt;">【<a id="post-up" onclick="votePost(11221919,'Digg')" href="javascript:void(0);">推薦</a>】</span></strong>一下。您的鼓勵是博主的最大動力!</div> <div><b>自 勉:</b>生活,須要追求;夢想,須要堅持;生命,須要珍惜;但人生的路上,更須要堅強。<b>帶着感恩的心啓程,學會愛,愛父母,愛本身,愛朋友,愛他人。</b></div> </div>編碼