知識點:
1,進程調度僅負責對CPU進行分配
2,帶鏈的隊列是采用鏈式存儲結構表示的隊列。鏈式存儲的存儲單元是不連續的,因為是不連續的存儲空間,所以指針將不會有規律的地連續變化。當front = rear = NULL時,為隊空;當front = rear 且不等于NULL時,隊列中存在一個元素,其他情況無法判斷
3,測試用例( Test Case)是為測試設計的數據,由測試輸入數據和與之對應的預期輸出結構兩部分組成。
4,split()方法將字符串通過"字符"分隔成列表
5,join()方法需要組合數據內部的元素是字符串類型。
6,在Python語言中,列表可以表示一二維數據, 集合可以表示一維數據,字典一般表示高維數據 。
7,time庫中perf_ counter()函數- 般用于計時 ; sleep()函數 用于暫停程序執行; strtime()和strptime()都是用于顯示時間。
操作題:
1,接收用戶輸入的一個大于10小于10的八次方的十進制正整數,輸出這個正整數各字符的和,以25為寬度,居中顯示,采用等號=填充。
代碼:
s = input("請輸入一個正整數:")
cs = 0
for c in s:cs += eval(c)
print("{:=^25}".format(cs))
2,接收用戶輸入的數據,該數據僅由字母和中文混合構成,無其他類型字符,統計并輸出中文字符出現的個數
代碼:
s = input("請輸入中文和字母的組合:")
count = 0
for c in s:if "\u4e00" <= c <= "\u9fff":count += 1
print(count)
3,接收用戶輸入的以英文逗號分隔的一組數據,其中,,每個數據都是整數或浮點數,打印輸出這組數據中的最大值。
代碼:
s = input("請輸入一組數據:")
ls = s.split(",")
lt = []
for i in ls:lt.append(eval(i))
?