Python二級筆記(13)

2021-10-22 20:22:12 字數 2128 閱讀 4077

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...