python 有關python的異或操作的分析

2022-01-15 17:20:04 字數 365 閱讀 8557

今天在刷leetcode的題目中,提及了有關xor,也就是異或的操作。由於自己不太熟悉,因此對異或以及python中的異或操作進行一下分析。

1、什麼是異或?

邏輯上的異或,通俗點就是兩者相同返回0,兩者不同返回1。比如1⊕0=1,1⊕1=0,0⊕0=0。

2、python上的異或

舉個例子很好理解:5^3=6,如何得出?首先,5的二進位制為0101,3的二進位制為0011,分別對每一位求異或,得出:0110,即十進位制為6。

插個題外話,異或操作在很多演算法問題中都有很強的實用性,比如計算不重複的值等。

有關python的經歷

1 不能命名為 abc.py 不然會無法啟動,因為有個檔案就是abc.py 會產生這樣的錯誤 fatal python error py initialize can t initialize sys standard streams 見2 關於在pychaim import os的問題 見 新增 ...

python 包的有關基礎

目錄 提要 1 注意事項 2 import 3 form.import.4 init py檔案 5 from glance.cpi import 6 絕對匯入和相對匯入 7 單獨匯入包 包是一種通過使用 模組名 來組織python模組命名空間的方式。無論是import形式還是from.import形...

python有關函式用法

我們談到 文字處理 時,我們通常是指處理的內容。python 將文字檔案的內容讀入可以操作的字串變數非常容易。檔案物件提供了三個 讀 方法 read readline 和 readlines 每種方法可以接受乙個變數以限制每次讀取的資料量,但它們通常不使用變數。read 每次讀取整個檔案,它通常用於...