Python二級筆記(9)

2021-10-22 14:12:38 字數 1610 閱讀 8928

1,演算法的空間複雜點是指演算法在執行過程中所需要的記憶體空間。

2,結構化程式設計的思想包括:自頂向下、逐步求精、模組化,限制使用goto語句。

3,字典中的「鍵」可以是整數或者字串,但也可以是函式,元組,類等任意不可變型別。

4,字串方法replace用來替換字串中指定字元或子字串的所有重複出現,每次只能替換乙個字元或乙個字串,把指定的字串引數作為乙個整體對待。該方法並不修改原字串,而是返回乙個新的字串。

5. rename():給檔案重新命名; getcwd(): 得到當前工作目錄,即當前python指令碼工作的目錄路徑; rmdir(): 刪除目

錄; split(): 按給出的分隔符分隔字串,返回的是列表型別。

1,迴圈獲得使用者輸入,直至使用者輸入y或者y字元退出程式。

**:

while true:

s = input("請輸入資訊:")

if s == 'y' or s == 'y':

break

2,使用calendar模組,從鍵盤輸入年份,輸出,當年的日曆。

**:

import calendar

year = int(input("請輸入年份:"))

table = calendar.calendar(year)

print(table)

3,輸入字串,指定替換某些字元,並輸出替換好的字串

**:

s = input("請輸入字串:")

print(s.replace("a","b"))

4,實現九九乘法表的輸出,要求按照乘法表的格式輸出,並保持到資料夾內

**:

fo = open("test.txt","w")

for i in range(1,10):

for j in range(1,i+1):

fo.write("{}*{} = {}".format(j,i,i*j))

fo.write("\n")

fo.close()

5,使用turtle庫中的pencolor()和fillcolor()方法為圖形上色,使用setup()方法在桌面螢幕(400,400)位置建立600*600大小的畫布窗體

**:

from turtle import *

def curvemove():

for iin range(200):

right(1)

forward(1)

setup(600,600,400,400)

hideturtle()

pencolor('black')

fllololo("red")

pensize(2)

begin_ fll()

left(140)

forward(111.65)

curvemove()

left(120)

curvemove()

forward(111.65)

end_ fil()

penup()

goto(-27, 85)

pendown()

done()

Python二級筆記(13)

1,機器數,不管是正數還是負數,其補碼的符號位取反即是偏移碼。2,迴圈佇列是佇列的一種順序儲存結構 3,break語句會跳出break所在的最內層迴圈 try中 的語句出錯時會 獲異常,執行except下的語句,迴圈也是一樣,出現異常,立即跳出迴圈 for或者while只有正常執行這兩個的迴圈語句結...

資料的維度 python二級筆記 DAY 9

一維資料是最簡單的資料組織型別,在python中主要採用列表的形式表示。例如 中國的直轄市可以採用列表的方式儲存 lst1 北京 天津 上海 重慶 print lst1 restart c python3.8 3.33 py 北京 天津 上海 重慶 一維資料的儲存方式有多種,總體思路是採用特殊的分隔...

二級指標筆記

這兩天在leetcode上碰到乙個這樣的題目,remove nth node from end of list 這個題目學習到了兩種新的方法。1.路標標記法 2.二級指標應用 首先是關於路標標記,以後如果碰上這樣一種情況,要從乙個類似於鍊錶結構的不可逆的物件的結尾開始取相對位置,則可以用乙個先行路標...