Python二級筆記(8)

知識點:

1,棧支持子程序調用。棧上一種只能在一端進行插入或刪除的線性表,在主程序調用子函數時要首先保存主程序當前狀態,然后轉去執行子程序,最終把子程序的執行結果返回到主程序中調用子程序的位置,繼續向下執行,這種調用符合棧的特點。

2,冒泡排序,直接插入排序與簡單選擇排序法在最壞情況下均需要比較n(n-1)/2次,而堆排序在最壞情況下需要比較的次數是nlog(↓2)n。

3,軟件測試的目的是為了發現錯誤而執行程序的過程,并不涉及改正錯誤。

4,降低耦合性提高內聚性有利于提高模塊的獨立性

5,數據庫應用系統中的核心問題是數據庫的設計。

6,Python語言允許在一行的末尾加分號,但一般不建議這么做,會影響代碼的美觀度。

7,Python語言只的浮點類型有長度限制,也受限于內存大小。

8,字典get(key,default)方法:鍵存在則返回對應值,否則返回默認值default。

9,Python的復數類型,虛部部分的后綴可以為j或者J,大小寫無所謂。復數的實部可以單獨存在,但是虛部不可以單獨存在。復數有實部和虛部構成,可以使用z.real和z.imag分別獲得它的實部和虛部

10,title()方法是把字符串的每個單詞的首字母變為大寫

11,lambda關鍵字常用來聲明匿名函數,其格式為:<函數名> = lambda<參數列表><表達式>,等價于下面形式:

??????? def <函數名>(參數列表):

????? ? ? ? ? ? return<表達式>

12,在Python文件打開方式中,“a”為只寫方式打開,若文件存在,內容追加在原文件后面。

13,scipy是python的數據分析方向的第三方庫。

14,CSV文件采用純文本格式,通過單一編碼表示字符。

操作題:

1,列表中有四個元素,將其倒序輸出.

代碼:

animals = ["xixi","haha","keke"]
animals.reverse()
print(animals)

2,文件給出字符串,刪除字符串開頭和末尾的空白,結果屏幕輸出。

代碼:

word = "上海自來水來自海上"
print(word.strip())

3,使用循環輸出從1到50之間的奇數。

代碼:

count = 0
while count < 50:count += 1if count % 2 == 0:continueprint(count,end=",")

4,使用turtle庫的circle函數和Seth函數繪制一個四瓣花圖形

代碼:

import turtle
for i in range(4):turtle.seth(90*(i+1))turtle.circle(50,90)turtle.seth(-90+i*90)turtle.circle(50,90)
turtle.hideturtle()

5,使用Python的異常處理結構編寫對數計算,要求底數大于0且不等于1,真數大于0,且輸入的必須為實數,否則拋出對于的異常。

代碼:

import math
try:a = eval(input("請輸入底數:"))b = eval(input("請輸入真數:"))c = math.log(b,a)
except ValueeError:if a <= 0 and b > 0:print("底數不能小于等于0")elif b <= 0 and a > 0:print("真數不能小于等于0")elif a <= 0 and b <= 0:print("真數和底數都不能小于等于0")
except ZeroDivisionError:print("底數不能為1")
except NameError:print("輸入必須為實數")
else:print(c)

?

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/534348.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/534348.shtml
英文地址,請注明出處:http://en.pswp.cn/news/534348.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

軟件工程(Rational統一過程)

Rational統一過程&#xff08;Rational Unified Process,RUP&#xff09;是由Rational軟件公司推出的一種完整而且完美的軟件過程。 RUP總結了經過多年商業化驗證的六條最有效軟件開發經驗&#xff0c;這些經驗被稱為“最佳實踐”。 1&#xff0c;最佳實踐 &#xff08;1&am…

軟件工程(敏捷過程和極限編程)

1&#xff0c;敏捷過程 為了使軟件開發團隊具有高效工作和快速響應變化的能力&#xff0c;17位著名的軟件專家于2001年2月聯合起草了敏捷軟件開發宣言。 敏捷軟件開發宣言由下述4個簡單的價值觀聲明組成。 &#xff08;1&#xff09;個體和交互勝過過程和工具 優秀的團隊成…

軟件工程(可行性研究講解)

可行性研究 可行性研究的目的&#xff0c;就是用最小的代價在盡可能短的時間內確定問題是否能夠解決。&#xff08;只是尋找客戶所提需求的解決方案&#xff0c;能干還是不能干的問題。&#xff09; 可行性研究實質上是要進行一次大大壓縮簡化了的系統分析和設計的過程。 GB…

軟件工程(系統流程圖講解)

系統流程圖是概括地模型物理系統的工具。 基本符號 系統符號 系統流程圖的習慣畫法是使信息在圖中從頂向下或從左到右流動。 例子 某裝配廠有一座存放零件的倉庫&#xff0c;倉庫中現有的各種零件的數量以及每種零件的庫存量臨界值等數據記錄在庫存清單主文件中。當倉庫中零…

軟件工程(數據流圖)

數據流圖有4種基本符號&#xff1a; 正方形或&#xff08;立方體&#xff09;表示數據的源點或者終點&#xff1b; 圓角矩形&#xff08;或圓形&#xff09;代表變換數據的處理&#xff1b; 開口矩形&#xff08;或兩條平行橫縣&#xff09;代表數據存儲&#xff1b; 箭頭表…

網絡互聯基礎(1)

網絡互聯的基本概念 計算機網絡起始于20世紀60年代&#xff0c;當時網絡的概念主要是基于主機(Host)架構的低速串行(Serial)連接&#xff0c;提供應用程序執行、遠程打印和數據服務功能。IBM的系統網絡架構(System Network Architecture&#xff0c;SNA)于非IBM公司的X.25公用…

Python二級筆記(9)

知識點&#xff1a; 1&#xff0c;算法的空間復雜點是指算法在執行過程中所需要的內存空間。 2&#xff0c;結構化程序設計的思想包括&#xff1a;自頂向下、逐步求精、模塊化&#xff0c;限制使用goto語句。 3&#xff0c;字典中的“鍵”可以是整數或者字符串&#xff0c;但…

Python二級筆記(10)

知識點&#xff1a; 1&#xff0c;線性表的鏈式存儲結構中每個結點都由數據域與指針域兩部分組成&#xff0c;增加了存儲空間&#xff0c;所以一般要多于順序存儲結構。 2&#xff0c;軟件測試是為了發現錯誤而執行程序的過程&#xff0c;測試要以查找錯誤為中心。 3&#x…

Qt圖形界面編程入門(6)

類的私有繼承方式 ①基類公有成員和保護成員都作為私有成員被派生類繼承&#xff0c;派生類自身的函數可直接訪問他們&#xff0c;但是派生類對象則只能通過本類的公有函數間接地訪問它們。 ②基類的私有成員成為派生類中更加封閉的私有成員&#xff0c;派生類內部成員函數也…

Qt圖形界面編程入門(7)

派生類的構造函數和析構函數 基類的構造函數和析構函數不能被繼承。 在派生類中&#xff0c;如果派生類新增的成員進行初始化&#xff0c;就必須加入新的構造函數。與此同時&#xff0c;對所有從基類繼承下來的成員的初始化工作還是由基類的構造函數完成&#xff0c;必須在派…

Python二級筆記(11)

知識點&#xff1a; 1&#xff0c;在棧中&#xff0c;棧頂指針top動態反映了棧中元素的變化情況&#xff0c;在循環隊列中&#xff0c;隊尾指針和隊頭指針的動態變化決定隊列的長度&#xff0c;在鏈式存儲結構中.無論是循環鏈表還是線性鏈表&#xff0c;插入和刪除元素時&…

Python二級筆記(12)

知識點&#xff1a; 1&#xff0c;機器周期的同步標準是指CPU訪問存儲器一次所需要的時間 2&#xff0c;int(&#xff09;函數可以將整數字符串轉換成整數,也可以將浮點數轉化為整數&#xff0c;但是不能將其他字符串轉換成整數。 3&#xff0c;當max(函數的參數是字典時&am…

Python二級筆記(13)

知識點&#xff1a; 1&#xff0c;機器數&#xff0c;不管是正數還是負數&#xff0c;其補碼的符號位取反即是偏移碼。 2&#xff0c;循環隊列是隊列的一種順序存儲結構 3&#xff0c; break語句會跳出break所在的最內層循環; try中 的語句出錯時會被捕獲異常,執行except下的…

Python二級筆記(14)

知識點&#xff1a; 1&#xff0c;在循環鏈表中,只要指出表中任何一個結點的位置,就可以從它出發不重復地訪問到表中其他所有的結點。 單向鏈表只有從頭指針開始&#xff0c;沿各結點的指針掃描鏈表中的所有結點。 雙向鏈表從任何一一個結點位置出發就可以訪問到表中其他所有結…

Python二級筆記(15)

知識點&#xff1a; 1&#xff0c;數據流圖&#xff08;DFD&#xff09;的作用是支持系統功能建模 2&#xff0c;一個數據庫可以有多個外模型&#xff08;也稱子模式或用戶模型&#xff09;&#xff0c;但概念模型和內模式&#xff08;物理模式&#xff09;只能有一個。 3&a…

Linux基礎(管道符、重定向、轉義字符與環境變量)

1、輸入輸出重定向 簡而言之&#xff0c;輸入重定向是指把文件導入到命令中&#xff0c;而輸出重定向則是指把原本要輸出到屏幕的數據信息寫入到指定文件中。 標準輸入重定向&#xff08;STDIN&#xff0c;文件描述符為0&#xff09;&#xff1a;默認從鍵盤輸入&#xff0c;也…

軟件工程(數據流圖例題詳解)

假設一家工廠的采購部每天需要一張訂貨報表&#xff0c;報表按零件編號排序&#xff0c;表中列出所有需要再次訂貨的零件。對于每個需要再次訂貨的零件應該列出下述的數據&#xff1a;零件編號&#xff0c;零件名稱&#xff0c;訂貨數量&#xff0c;目前價格&#xff0c;主要供…

軟件工程(數據流圖的命名、用途和自動化邊界)

數據流圖中每個成分的命名是否恰當&#xff0c;直接影響數據流圖的可理解性。因此&#xff0c;給這些成分起名字時應該仔細推敲。 命名 1.為數據流(或數據存儲)命名 (1)名字應代表整個數據流(或數據存儲)的內容&#xff0c;而不是僅僅反映它的某些成分。 (2)不要使用空洞的…

軟件工程(數據字典)

數據字典 數據字典是關于數據的信息的集合&#xff0c;也就是對數據流圖中包含的所有元素的定義的集合。 任何字典最主要的用這都是供人查閱對不了解的條目的解釋&#xff0c;數據字典的作用也正是在軟件分析和設計的過程中給人提供關于數據的描述信息。 數據流圖和數據字典共…

Qt圖形界面編程入門(Qt的歷史、Qt安裝資源鏈接、Qt Creator簡介)

Qt的歷史淵源 Qt是1991年由挪威的奇趣科技(Trolltech)公司開發的跨平臺C圖形用戶界面(GUI)用程序開發框架&#xff0c;2008年&#xff0c;奇趣科技公司被諾基亞公可收購&#xff0c;Qt也因此成為諾基亞公司旗下的編程語言工具&#xff0c;曾稱霸一時的Symbian手機操作系統就是…