該篇博客主要記錄在使用Python過程中發現的Python 2和Python 3的區別
文章目錄
1. 列表推導變量泄露問題
在Python 2中,如果列表推導中的變量和前面的變量相同的話,則會改變該變量的值:
>>> x = 'abc'
>>> dummy = [x for x in 'abc']
>>> x
'c'
Python 3則不存在這個問題:
>>> x = 'abc'
>>> dummy = [x for x in 'abc']
>>> x
'abc'
該篇博客主要記錄在使用Python過程中發現的Python 2和Python 3的區別
在Python 2中,如果列表推導中的變量和前面的變量相同的話,則會改變該變量的值:
>>> x = 'abc'
>>> dummy = [x for x in 'abc']
>>> x
'c'
Python 3則不存在這個問題:
>>> x = 'abc'
>>> dummy = [x for x in 'abc']
>>> x
'abc'
繼續運行 🥋 回憶上次內容 上上次 真寫了 萬行 代碼 這 萬行 代碼 都是寫在 明面 上的 這次 使用git命令 下載了 github上面的倉庫