Python二級筆記(3)

知識點:

1,排序可以在不同的存儲結構上實現,但快速排序法適于順序存儲的線性表,不適用于鏈式存儲的線性表。

????? 堆棧序適用于線性結構,不適用于非線性結構

2,基本路徑測試根據軟件過程性描述中的控制流確定程序的環路復雜性度量,用此度量定義基本路徑集合,并由此導出一組測試用例對每一條獨立執行路徑進行測試。因此基本路徑測試屬于動態測試。

3,a = 10.99,說明實部為10.99,虛部為0,故complex(a)返回復數10.99 + 0j

4,在python語言中,使用for..in.. 方式形成的循環能遍歷的類型有字符串,文件,range()函數或者組合數據類型,不能遍歷復數。

5,try語句用來捕捉執行代碼發生的異常,處理異常后能夠回到異常處繼續執行。

6,python語言中,縮進指每行語句開始前的空白區域,用來表示python程序間的包含和層次關系。

7,異常指的是在程序運行過程中發生的異常事件,通常是由外部問題(如硬件錯誤,輸入錯誤)所導致的。

????? 錯誤是指導致系統不能按照用戶意圖工作的一切原因,事件。在程序設計過程中,由于某些錯誤的存在,致使程序無法正常運行,處理這些錯誤以使程序正確運行就稱為錯誤處理。

????? 異常和錯誤是完全不同的概念。

8,在python語言中,return語句用來結束函數并將程序返回到函數被調用的位置繼續執行。

????? return語句可以出現在函數中的任何部分,可以同時將0個,1個,或多個函數運算結果返回給函數被調用處的變量。????????

????? 函數可以沒有return,此時函數并不返回值。

????? python函數定義中沒有對參數指定類型,則函數內的默認參數是對函數的默認參數屬性__defaults__的引用

9,全局變量和局部變量的命名可以相同。

10,字典的操作方法(d代表字典變量):

?????? d.key():返回所有鍵的信息。

?????? d.values():返回所有值的信息。

?????? d.items():返回所有的鍵值對。

?????? d.get(key,default):鍵存在則返回相應值,否則返回默認值default。

?????? d.pop(key,default):鍵存在則返回相應的值,同時刪除鍵值對,否則返回默認值default。

?????? d.popitem():隨機從字典中取出一個鍵值對,以元組(key,value)形式返回,同時將該鍵值對從字典中刪除。

?????? d.clear():刪除所有鍵值對,清空字典。

11,文件打開模式有:

?????? r:只讀模式,如果文件不存在,返回異常FileNotFoundError,默認值。

?????? x:創建寫模式。文件不存在則創建,存在則返回異常FileExistsError。

?????? w:覆蓋寫模式,文件不存在則創建,存在則完全覆蓋原文件。

?????? a:追加寫模式。文件不存在則創建,存在則在原文件最后追加內容。

12,在python語言中,使用open()打開文件的操作過程中需要注意,由于“\”是字符串中的轉義符,所以表示路徑時,使用“\\”、"/"或“//”代替“\”.

13,在python語言中,二維列表對象輸出為CSV格式文件采用遍歷循環和字符串的join()方法相結合的方法。

14,在python語言中,用于數據分析的第三方庫有numpy,scipy,pandas和matplotlib。

?????? scrapy是網絡爬蟲方向的第三方庫。

15,turtle庫是python重要的標準庫之一,用于基本的圖形繪制;

?????? numpy庫屬于數據分析領域;pygame庫屬于運行開發領域。

操作題:

1,鍵盤輸入正整數N,按要求把N輸出到屏幕,格式要求:寬度為30個字符,艾特字符@填充,右對齊,帶千位分隔符。如果輸入正整數超過30位,則按照真實長度輸出。

代碼:

n = eval(input("請輸入正整數:"))
print("{0:@>30}".format(n))

2,a,b是兩個列表變量,列表a為[11,3,8],鍵盤輸入列表b,計算a中元素與列表b中對應元素乘積的累加和。

代碼:

a = [11,3,8]
b = eval(input())
s = 0
for i in range(3):s += a[i] * b[i]
print(s)

3,以255為隨機數種子,隨機生成5個在1(含)到50(含)之間的隨機整數,每個隨機數后跟隨一個空格進行分隔,屏幕輸出這5個隨機數。

代碼:

import random
random.seed(255)
for i in range(5):print(random.randint(1,50),end=" ")

4,使用turtle庫的fd和seth函數繪制一個邊長200,畫筆為2號筆的正五邊形,內角108度。

代碼:

import turtle
turtle.pensize(2)
d = 72
for i in range(5):turtle.seth(d)d += 72turtle.fd(200)

5,鍵盤輸入某班各個同學就業的行業名稱,行業名稱之間用空格隔開(回車結束輸入)。統計各行業的學生數量,按數量從高到低方式輸出。

例如:

護士 旅游 老師 護士 老師 老師

老師:3

護士:2

旅游:1

代碼:

fo = open("test.txt","w")
names=input("請輸入各個同學行業名稱,行業名稱之間用空格間隔(回車結束輸入):")
name_list = names.split("")
d = {}
for item in name_list:d[item] = d.get(item,0) + 1
ls = list(d.items())
ls.sort(key=lambda x:x[1],reverse = True) #按照數量排序
for k in ls:fo.write("{}:{}\n".format(k[0],k[1]))
fo.close()

?

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

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

相關文章

軟件工程學簡述

軟件危機 軟件危機是指計算機軟件的開發和維護過程中所遇到的一系列嚴重問題。(考試中名詞解釋或者選擇題為主) 軟件危機的典型表現 (1)對軟件開發成本和進度的估計常常很不準確。 (2)用戶對“已完成的…

Python二級筆記(4)

知識點&#xff1a; 1&#xff0c;冒泡排序、快速排序、簡單插入排序、簡單選擇排序在最壞情況下比較次數均為n(n-1)/2&#xff0c;堆排序在最壞情況下比較次數為nlog(2↓)n,在最壞情況下希爾排序需要比較的次數是n(↑r)&#xff08;1<r<2&#xff09;。 2&#xff0c;…

Python二級筆記(5)

知識點&#xff1a; 1&#xff0c;樹的度&#xff0c;及樹中存在的最大度數&#xff1b;如樹的度為3&#xff0c;即樹中只存在度為0&#xff0c;1&#xff0c;2&#xff0c;3的結點。 2&#xff0c;設循環隊列的存儲空間為Q&#xff08;1:m&#xff09;,初始狀態為空。在循環…

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

一、類和對象 1&#xff0c;面向過程程序設計&#xff08;自頂向下設計&#xff09; 分析出解決問題所需的步驟&#xff0c;然后用函數把這些步驟一一實現&#xff0c;使用的時候一個一個調用 過程式設計對于比較復雜的問題&#xff0c;或是在開發中需求變化比較多的時候&am…

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

二&#xff0c;指針和引用 共同點&#xff1a;它們都代表其他變量占據的某一塊內存區&#xff0c;通過指針或引用都可以對他們代表的其他變量進行操作。 以下語句利用指針對變量賦值&#xff1a; int m; int *p; //指針定義 p &m; //將m的內存地址賦給p *p 5;…

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

公有成員和私有成員 從訪問權限上分&#xff0c;類的成員又分為&#xff1a;公有成員&#xff08;public&#xff09;、私有成員&#xff08;private&#xff09;和保護成員&#xff08;protected&#xff09;三類。 公有成員用public來說明。這部分成員可以在程序中通過“…

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

構造函數和析構函數 構造函數是一個與類同名的特殊的公有成員函數。 創建類對象時構造函數會被調用&#xff0c;且只調用一次/ 構造函數無返回類型。 默認構造函數格式&#xff1a; 類名&#xff08;&#xff09;{.......} Account(){ //無返回類型&#xff0c;無參數I…

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

三&#xff0c;繼承和多態 繼承是定義新類的一種機制&#xff0c;使用這種機制創建新類時只需要聲明新類和已創建類之間的差別 對應一個繼承關系&#xff0c;創建的新類稱為子類&#xff0c;被繼承的類稱為父類或基類。子類可以使用父類定義的屬性和方法&#xff0c;也可以…

tensorflow安裝教程

https://note.youdao.com/ynoteshare1/index.html?iddddc63e6a2dfb70605ae9753bcc71a60&typenote 如果失效請下載文件查看&#xff1a; 鏈接&#xff1a;https://pan.baidu.com/s/15FZETB3rzcpH-LOOpmpjTQ 提取碼&#xff1a;6jfm 如果安裝包找不到請點擊鏈接提取&am…

TensorFlow深度學習應用開發實戰(深度學習簡介和開發環境搭建)

一、深度學習的發展及其應用 1.1 深度學習的發展歷程 1956年&#xff0c;John McCarthy&#xff08;約翰麥卡錫&#xff09;等人在美國達特茅斯學院&#xff08;Dartmounth College&#xff09;開會探討如何使用機器模擬人的智能時&#xff0c;提出了“人工智能”這一概念。 …

路由與交換技術(鋪墊內容)

一、OSI參考模型 層次 結構 功能 數據 地址 設備 7 應用層 用戶接口 原始文件 主機名 主機 6 表示層 壓縮&a…

Python二級筆記(6)

一、知識點 1&#xff0c;continue語句用于中斷本次循環的執行&#xff0c;繼續執行下一輪循環的條件&#xff0c;表示跳出當前循環&#xff1b;Python中的for、while循環都有一個可選的else語句&#xff0c;如果break語句終止循環&#xff0c;那么else語句將不會執行。 2&am…

瀑布模型、快速原型模型、增量模型、螺旋模型、噴泉模型

一、瀑布模型 1、按照傳統的瀑布模型開發軟件&#xff0c;有下述幾個特點。 ①階段間具有順序性和依賴性 階段間具有順序性和依賴性&#xff0c;這個特點有兩重含義&#xff1a; 1&#xff0c;必須等前一階段的工作完成之后&#xff0c;才能開始后一階段的工作&#xff1b;…

Linux基礎命令(1)

1.強大好用的Shell Shell是一個命令工具。Shell&#xff08;也稱終端或殼&#xff09;充當的是人與內核&#xff08;硬件&#xff09;之間的翻譯官&#xff0c;用戶把一些命令“告訴”終端&#xff0c;它會調用相應的程序服務去完成某些工作。 現在紅帽系統在內的許多主流Lin…

Python二級筆記(7)

知識點&#xff1a; 1&#xff0c;鏈式存儲結構既可以針對線性結構也可以針對非線性結構&#xff0c;鏈式存儲結構中每個結點都由數據域與指針域兩部分組成&#xff0c;增加了存儲空間。 2&#xff0c;對象的基本特點&#xff1a;標識唯一性&#xff0c;分類性&#xff0c;多…

Python二級筆記(8)

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

軟件工程(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;倉庫中現有的各種零件的數量以及每種零件的庫存量臨界值等數據記錄在庫存清單主文件中。當倉庫中零…