1,演算法的空間複雜點是指演算法在執行過程中所需要的記憶體空間。
2,結構化程式設計的思想包括:自頂向下、逐步求精、模組化,限制使用goto語句。
3,字典中的「鍵」可以是整數或者字串,但也可以是函式,元組,類等任意不可變型別。
4,字串方法replace用來替換字串中指定字元或子字串的所有重複出現,每次只能替換乙個字元或乙個字串,把指定的字串引數作為乙個整體對待。該方法並不修改原字串,而是返回乙個新的字串。
5. rename():給檔案重新命名; getcwd(): 得到當前工作目錄,即當前python指令碼工作的目錄路徑; rmdir(): 刪除目
錄; split(): 按給出的分隔符分隔字串,返回的是列表型別。
1,迴圈獲得使用者輸入,直至使用者輸入y或者y字元退出程式。
**:
2,使用calendar模組,從鍵盤輸入年份,輸出,當年的日曆。while true:
s = input("請輸入資訊:")
if s == 'y' or s == 'y':
break
**:
3,輸入字串,指定替換某些字元,並輸出替換好的字串import calendar
year = int(input("請輸入年份:"))
table = calendar.calendar(year)
print(table)
**:
4,實現九九乘法表的輸出,要求按照乘法表的格式輸出,並保持到資料夾內s = input("請輸入字串:")
print(s.replace("a","b"))
**:
5,使用turtle庫中的pencolor()和fillcolor()方法為圖形上色,使用setup()方法在桌面螢幕(400,400)位置建立600*600大小的畫布窗體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()
**:
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.二級指標應用 首先是關於路標標記,以後如果碰上這樣一種情況,要從乙個類似於鍊錶結構的不可逆的物件的結尾開始取相對位置,則可以用乙個先行路標...