1,機器數,不管是正數還是負數,其補碼的符號位取反即是偏移碼。
2,迴圈佇列是佇列的一種順序儲存結構
3, break語句會跳出break所在的最內層迴圈; try中 的語句出錯時會**獲異常,執行except下的語句,迴圈也是一樣,出現異常,立即跳出迴圈; for或者while只有正常執行這兩個的迴圈語句結束後,才會執行else語句; continue語句會結束當前當次迴圈,但不跳出當前迴圈;
4,random庫的random()函式可以產生乙個在[0.0,1.0)之間的隨機小數,不包含1.0,並且random)函式沒有引數。
5,字典的pop方法,是刪除第乙個引數對應字典中的鍵值對,並返回鍵值對的值。如果字典中沒有第乙個引數對應的鍵,那麼就返回第二個引數。
5,二維資料並不是一定要用迴圈巢狀格式儲存,說法太絕對。
6,pandas是基於numpy的一種工具,該工具是為了解決資料分析任務而建立的。pandas納入了大量庫和一些標準的資料模型,提供了高效地操作大型資料集所需的工具。所以可以用於金融資料分析。
1,接收使用者輸入的乙個小於20的正整數,在螢幕上逐行遞增顯示從01到該正整數,數字顯示的寬度為2,不足位置補0,後面追加乙個空格,然後顯示》號,>號的個數等於行首數字。
例如:輸入:
3輸出:
01 >
02 >>
03 >>>
**:
n = input("請輸入乙個正整數:")
for i in range(1,eval(n)+1):
print(" {}".format(i,'>'*i))
2,讓使用者輸入一-串數字和字母混合的資料,然後統計其中數字和字母的個數,顯示在螢幕上。
例如:輸入:
fda243fdw3
輸出: .
數字個數: 4, 字母個數: 6
**:
ns = input("請輸入一串資料:")
dnum,dchr = 0.0
for i in ns:
if i.isnumeric():
dnum += 1
elif i.isalpha():
dchr += 1
else:
pass
print("數字個數:{},字母個數:{}".format(dnum,dchr))
3,將程式裡定義好的std列表裡的姓名和成績與已經定義好的模板拼成一段話
**:
std = [['張三',90,87,76],['李四',83,22,44],['王五',65,77,85]]
modl = "親愛的{},你的考試成績是:英語{},數學{},科學{},總成績{},特此通知"
for i in std:
cnt = 0
for i in range(1,4):
cnt += st[i]
print(modl.format(st[0],st[1],st[2],st[3],cnt))
4,利用random庫和turtle庫, 在螢幕上繪製5個圓圈,圓圈的半徑和圓初始座標由randint()函式產生,圓的x和y座標範圍在[-100,100]之 間;半徑的大小範圍在[20. 50]之間,圓圈的顏色隨機在color列表裡選擇。效果如下圖所示。
Python二級筆記(9)
1,演算法的空間複雜點是指演算法在執行過程中所需要的記憶體空間。2,結構化程式設計的思想包括 自頂向下 逐步求精 模組化,限制使用goto語句。3,字典中的 鍵 可以是整數或者字串,但也可以是函式,元組,類等任意不可變型別。4,字串方法replace用來替換字串中指定字元或子字串的所有重複出現,每次...
二級指標筆記
這兩天在leetcode上碰到乙個這樣的題目,remove nth node from end of list 這個題目學習到了兩種新的方法。1.路標標記法 2.二級指標應用 首先是關於路標標記,以後如果碰上這樣一種情況,要從乙個類似於鍊錶結構的不可逆的物件的結尾開始取相對位置,則可以用乙個先行路標...
python二級練習(7)
7.猜數遊戲。預設乙個0 9之間的整數,讓使用者猜一猜並輸入所猜的數,如果大於預期的數,顯示 太大 小於預設的數,顯示 太小 如此迴圈,直到猜中該數,顯示 恭喜!你猜中了!python 3.6 蔡軍生 import random num random.randint 0,9 while true y...