没有bug队——加贝——Python 55,56
55.題目:學(xué)習(xí)使用按位取反~。
說明:
二進制數(shù)在內(nèi)存中以補碼的形式存儲。
按位取反:二進制每一位取反,0 變 1,1 變 0。
最高位為符號位,正數(shù)的符號位為 0,負數(shù)為 1。
對正數(shù)來說,最高位為 0,其余各位代表數(shù)值本身(以二進制表示),如 +42 的補碼為 00101010。
對負數(shù)而言,把該數(shù)絕對值的補碼按位取反,然后對整個數(shù)加 1,即得該數(shù)的補碼。如 -42 的補碼為 11010110(00101010 按位取反
11010101+1 即 11010110)。
~9 的計算步驟:
轉(zhuǎn)二進制:0 1001 計算補碼:0 1001 按位取反:1 0110轉(zhuǎn)為原碼:
按位取反:1 1001 末位加 1:1 1010 符號位為 1 是負數(shù),即 -10 a = 7 b = ~ac = -7 d = ~cprint ('變量 a 取反結(jié)果為: %d' % b) print ('變量 c 取反結(jié)果為: %d' % d)?輸出:
說明:
-
~7,對 7 進行取反,7 的補碼是 00000111 對補碼取反得到 11111000,最高位 1 為符號位,表示負數(shù),所以該補碼對應(yīng)的整數(shù)為 -8。
-
~-7?對 -7 進行取反,-7 的補碼是 11111001 對補碼取反得到 00000110,最高位 0 為符號位,表示正數(shù),所以補碼對應(yīng)的整數(shù)為 6。
56.題目:畫圖,學(xué)用circle畫圓形。
from tkinter import *canvas = Canvas(width=800, height=600, bg='yellow') canvas.pack(expand=YES, fill=BOTH) k = 1 j = 1 for i in range(0,26):canvas.create_oval(310 - k,250 - k,310 + k,250 + k, width=1)k += jj += 0.3mainloop()輸出:
?tkinter 介紹
tkinter:?Tkinter 模塊(Tk 接口)是 Python 的標準 Tk GUI 工具包的接口 .Tk 和 Tkinter 可以在大多數(shù)的 Unix 平臺下使用,同樣可以應(yīng)用在 Windows 和 Macintosh 系統(tǒng)里。Tk8.0 的后續(xù)版本可以實現(xiàn)本地窗口風(fēng)格,并良好地運行在絕大多數(shù)平臺中。
tkinter 組件
Tkinter的提供各種控件,如按鈕,標簽和文本框,一個GUI應(yīng)用程序中使用。這些控件通常被稱為控件或者部件。
目前有15種Tkinter的部件。我們提出這些部件以及一個簡短的介紹,在下面的表:
| Button | 按鈕控件;在程序中顯示按鈕。 |
| Canvas | 畫布控件;顯示圖形元素如線條或文本 |
| Checkbutton | 多選框控件;用于在程序中提供多項選擇框 |
| Entry | 輸入控件;用于顯示簡單的文本內(nèi)容 |
| Frame | 框架控件;在屏幕上顯示一個矩形區(qū)域,多用來作為容器 |
| Label | 標簽控件;可以顯示文本和位圖 |
| Listbox | 列表框控件;在Listbox窗口小部件是用來顯示一個字符串列表給用戶 |
| Menubutton | 菜單按鈕控件,用于顯示菜單項。 |
| Menu | 菜單控件;顯示菜單欄,下拉菜單和彈出菜單 |
| Message | 消息控件;用來顯示多行文本,與label比較類似 |
| Radiobutton | 單選按鈕控件;顯示一個單選的按鈕狀態(tài) |
| Scale | 范圍控件;顯示一個數(shù)值刻度,為輸出限定范圍的數(shù)字區(qū)間 |
| Scrollbar | 滾動條控件,當內(nèi)容超過可視化區(qū)域時使用,如列表框。. |
| Text | 文本控件;用于顯示多行文本 |
| Toplevel | 容器控件;用來提供一個單獨的對話框,和Frame比較類似 |
| Spinbox | 輸入控件;與Entry類似,但是可以指定輸入范圍值 |
| PanedWindow | PanedWindow是一個窗口布局管理的插件,可以包含一個或者多個子控件。 |
| LabelFrame | labelframe 是一個簡單的容器控件。常用與復(fù)雜的窗口布局。 |
| tkMessageBox | 用于顯示你應(yīng)用程序的消息框。 |
標準屬性
標準屬性也就是所有控件的共同屬性,如大小,字體和顏色等等。
| 屬性 | 描述 |
| Dimension | 控件大小; |
| Color | 控件顏色; |
| Font | 控件字體; |
| Anchor | 錨點; |
| Relief | 控件樣式; |
| Bitmap | 位圖; |
| Cursor | 光標; |
幾何管理
Tkinter控件有特定的幾何狀態(tài)管理方法,管理整個控件區(qū)域組織,以下是Tkinter公開的幾何管理類:包、網(wǎng)格、位置
| 幾何方法 | 描述 |
| pack() | 包裝; |
| grid() | 網(wǎng)格; |
| place() | 位置; |
總結(jié)
以上是生活随笔為你收集整理的没有bug队——加贝——Python 55,56的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux 访问共享内存,Linux下的
- 下一篇: vue.js上传头像插件_一个基于vue