Python2 4 新特性嘗鮮

2021-05-24 09:51:07 字數 1235 閱讀 8755

首先引起我注意的是,2.4 中把 set集合  型別內建在語言中了,以前是放在標準庫裡面。現在的使用方法也很靈活方便:

(文中示例一部分摘自 python.org **)

>>> a = set('abracadabra')              # 由字串生成乙個 set

>>> 'z' in a # 快速檢測成員是否存在

false

>>> a

set(['a', 'r', 'b', 'c', 'd'])

>>> ''.join(a) # 將set 中的元素轉化回 字串

'arbcd'

>>> b = set('alacazam') # 另乙個 set

>>> a - b # 得到屬於a 而 不屬於 b 的元素組成的 set

set(['r', 'd', 'b'])

>>> a | b # a 與 b 的並集

set(['a', 'c', 'r', 'd', 'b', 'm', 'z', 'l'])

>>> a & b # a 與 b 的交集

set(['a', 'c'])

>>> a ^ b # 屬於 a 或 b 但不屬它們交集 的元素

set(['r', 'd', 'b', 'm', 'z', 'l'])

>>> a.add('z')

>>> a.update('wxy')

>>> a

set(['a', 'c', 'b', 'd', 'r', 'w', 'y', 'x', 'z'])

>>> a.remove('x') # 刪除集合中乙個元素

>>> a

set(['a', 'c', 'b', 'd', 'r', 'w', 'y', 'z'])

Python 「24點遊戲的簡單實現「

問題描述 從撲克中每次取出4張牌。使用加減乘除,第乙個能得出24者為贏。其中,j代表11,q代表12,k代表13,a代表1 按照要求程式設計解決24點遊戲。思路 1 隨機產生四個數 1 13 將其排列組合結果去重新增到乙個列表中 2 列舉計算並去重 3 顯示 author yyx date 2018...

Ansible公升級客戶機Python2 4至2 7

在公司的專案場景中客戶機存在眾多比較老版本centos5系統。centos5系統預設的python版本為python2.4 ansible官網提供的資訊為,當客戶機版本低於python 2.5 還需要額外安裝乙個模組python json。通過在ansible伺服器測試,版本2.5.0,客戶機安裝p...

python2 4情況下安裝python2 7

linux 環境下 python 的安裝過程 前言 一般情況下,linux 都會預裝 python 了,但是這個預裝的 python 版本一般都非常低,很多 python 的新特性都沒有,必須重新安裝新一點的版本,從下邊的截圖,可以看到我的 linux 下,預裝 python 的版本非常低,古老的 ...