Python 二進位制移位操作學習總結
Python << 二進位制向左移位操作符:
移位前的數值+"<<"+移位次數
說明: 移位數值的二進位制末尾新增0,移位幾次就新增幾個0
例項:
print bin(4) # 結果:0b100
print bin(8) # 結果:0b1000
# 將4的二進位制向左移位一次即末尾新增一個0
print 4<<1 # 結果:8
Python >> 二進位制向右移位操作符:
移位前的數值+">>"+移位次數
說明:移位數值的二進位制末尾刪除數值,移位幾次就刪除幾次
例項:
print bin(4) # 結果:0b100 print bin(2) # 結果:0b10 # 將4的二進位制向右移位一次即末尾刪除一位 print 4>>1 # 結果:2 print bin(3) # 結果:0b11 print bin(1) # 結果:0b1 # 將4的二進位制向右移位一次即末尾刪除一位 print 3>>1 # 結果:1
具體請參考菜鳥教程:http://www.runoob.com/python/python-operators.html#ysf5
相關推薦
Python 二進位制移位操作學習總結
Python << 二進位制向左移位操作符: 移位前的數值+"<<"+移位次數 說明: 移位數值的二進位制末尾新增0,移位幾次就新增幾個0 例項: print bin(4) # 結果:0b100 print bin(8) # 結果:0b
python文件操作學習筆記
python-文件操作學習筆記#文件操作:讀:f = open("/Users/zhouhaijun/python/01.py","r")x = f.read()print x寫:f = open("/Users/zhouhaijun/python/file_01.py","wb")f.write("ok")
python 文件操作 學習筆記
位置 enc pri 小文件 author app python odi read #_*_ coding:utf-8 _*_# author choco#f = open("J:\Python\py\contact.txt",encoding="utf-8").read(
python第五天學習總結
Python1.裝飾器詳解def wrpper(f): #f = func1def inner(*args,*kwargs):print(111)ret = f(args,**kwargs)print(333)return retreturn inner #返回給wrapper(func1
python第六天學習總結
學習總結 繼承 self. 自己的 .... fun lse pre nic 1.遞歸函數:自己調用自己count = 0def func():global countcount += 1print(count)func() func() #默認遞歸深度998,可通過s
python第十天學習總結
sys 裏的 all 什麽 網絡編程 處理方式 自定義模塊 好的 ket 一.模塊1.什麽是模塊一些功能的集合,寫好的方法 導入可以直接使用的,在python中模塊都是python文件2.為何要使用模塊節省內存 分門別類 3.模塊的種類內置模塊 擴展模塊 自定義模塊
Python裝飾器模式學習總結
裝飾器模式,重點在於裝飾。裝飾的核心仍舊是被裝飾物件。 類比於Java程式設計的時候的包裝模式,是同樣的道理。雖然概念上稍有不同但是原理上還是比較相近的。下面我就來談一談我對Python的裝飾器的學習的一點心得吧。 關於作用域 Python作用域 體現在LEGB中:
Python--字串 及 切片--學習總結
Python的簡單輸入輸出函式: 輸出函式: # 符號要用英文符號 print("這是輸出函式”); 輸入函式: input("現在可以輸入了:"); # 把輸入的資料賦值給變數 name = input("輸入值賦值給name:"); 例如: name =
C#程式設計學習(04):基本操作學習總結
一、對話方塊窗體的設計 (1)修改exe圖示:專案-->右鍵-->屬性-->應用程式-->圖示和清單-->圖示,選擇要新增的圖示 (2)修改對話方塊圖示: 點選對話方塊 --> 屬性 --> ICON (3)固定對話方塊大小:點選對話方塊
Linux檔案操作學習總結
檔案型別:普通檔案(文字檔案,二進位制檔案)、目錄檔案、連結檔案、裝置檔案、管道檔案。 檔案的許可權:讀、寫、執行 檔案的相關資訊:目錄結構、索引節點、檔案資料 索引節點的stat結構 struct stat{ dev_t st_dev;//檔案使用的裝置號 ino_t st
python中移位操作 問題
一、現象 Python 中執行左移操作(即將一個數的二進位制位整體向左移若干位,移位後在低位補零,高位溢位部分捨棄): >>> 1000<<25結果是:33554432000L 而在 C#、C++等語言中執行同樣的左移操作,結果卻迥然不同: C
用python進行excel操作的總結
1.利用xlrd、xlwt、xlutils這三個庫組合操作xlrd:用來讀excel檔案,但是隻讀,不能寫xlwt:用來寫excel檔案,但是隻寫,不能更改已存在的excel中的資料xlutils:是將xlrd讀入的excel檔案copy一份,成為xlwt的物件,這樣copy
Python學習總結筆記(10)-- MySQL資料庫操作之SQLAlchemy使用總結
SQLAlchemy是一個著名的ORM框架,使用ORM操作資料庫,不用去關注SQL語句本身,這樣可以提高開發的效率。同時使用ORM框架雖然可以減少程式碼編寫的消耗,但是可能也會執行很多冗餘的資料庫操作,降低程式的執行效率。不過總的來說,合理利用ORM框架與資料庫
python文件操作及函數學習
python文件操作和函數學習總結文件操作 文件讀 f = open(‘a.txt‘, encoding=‘utf-8‘, mode=‘r‘) #只讀方式打開文件 data = f.read() #read函數讀取所有文件內容,光標移動到末尾 dat
Python基礎學習總結(一)
format 計數 python使用 flat rac 劃線 orm lex 讀取 1、變量和數據類型 1.1變量 1.每個變量都存儲了一個值——與變量相關聯的信息。 2.變量不僅可以為整數或浮點數,還可以是字符串,可以是任意數據類型。 1.1.1變量的命名和使用 變量名只
[ python編程 ] subprocess模塊學習總結
system rgs all 命令 參數 htm code屬性 pen block 轉載:http://www.jb51.net/article/48086.htm 從Python 2.4開始,Python引入subprocess模塊來管理子進程,以取代一些舊模塊的
Python基礎學習總結(九)
nbsp you ons quest border lease sta 不能 lang 11測試代碼 編寫函數和類時,還可以編寫測試函數,通過測試可以確定代碼面對各種輸入都能正常工作。在程序中添加新代碼時,也可以對其進行測試,確定他們不會破壞程序的既有程序。要經常測試模
[Python] wxPython 編輯框組件學習總結 (原創)
image target type 復制 運行 ati ctr textbox 滾動條 1、總結 1、常用4種 編輯框 的構造 1、普通編輯框 單行輸入的簡單編輯框 (?為所在框的對象,同下) self.textBox =
python 學習總結2 多進程
imp 交互 發送信息 bob res pip 子線程 for test 多進程: 我們什麽時候需要多進程呢?我們知道python的多線程,實際不是真實的多線程,它同一時間在一個cpu執行一個任務,它通過上下文的切換來讓我看起來是多並發的, 那麽如果我們想要真正實現多個任務
Python學習總結 14 sphinx
學習總結 div -i logs http pytho all bsp pan 安裝 sphinx pip install sphinx -i https://pypi.douban.com/simple 參考資料: http://www.j