Python二級筆記(10)

知識點:

1,線性表的鏈式存儲結構中每個結點都由數據域與指針域兩部分組成,增加了存儲空間,所以一般要多于順序存儲結構。

2,軟件測試是為了發現錯誤而執行程序的過程,測試要以查找錯誤為中心

3,單分支結構的書寫形式為:
if <條件>:
????????? <語句塊>
二分支結構的書寫形式為;
if <條件>:
????????? <語句塊1>
else:
????????? <語句塊2>

4,pop()方法:鍵存在則返回相應值,同時刪除鍵值對,否則返回默認值;

????? get()方法 :若訪問的項不存在于字典中,返回默認值,若存在,則返回鍵對應的值;

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

????? replace()方法是字符串的操作方法,在字符串中用新的子串替換舊的子串,返回字符串的副本。

5,set()函數將其他組合數據類型變成集合類型;

????? remove()刪除 集合中指定的元素,不存在則產生KeyError異常;集合元素是無序的,集合的輸出順序與定義順序可以不一致。

6,Python中異常處理結構有try-except、 try-except-else和try-except-finally

7,Python能處理的二進制文件包含圖形圖像文件、音頻文件、視頻文件、可執行文件、各種數據庫文件、各類ffice文件等。

8,Python中open()函數提供了7種基本的文件打開模式: r、w、x、a、b、t、+,其中,r、w、x、a可以和b、t、+組合使用。

9,divmod(a, b)函數返回的是兩個數值的商和余數。

操作題:

1,獲取輸入的一組數字,采用逗號分隔輸入,輸出其中的最大值

代碼:

data = eval(input("請輸入一組數據,以逗號分隔:"))
print(max(data))

2,使用jieba庫,把一文本進行分詞,并將分詞后的結果輸出。

import jieba
s = "有些人活著,就是一個英雄"
ls = jieba.lcut(s)
print(ls)

3,使用time庫把系統的當前時間信息以格式“2020年2月22日22時22分22秒”輸出

代碼:

import time
t = time.localtime()
print(time.strftime("%Y年%m月%d日%H時%M分%S秒"),t))

4,使用循環輸出星號組成的實心菱形圖案

代碼:

for i in range(0,4):for y in range(0,4-i)print(" ",end="")print('* '*i)
for i in range(0.4):for x in range(0,i):print(" ",end="")print('* '*(4-i))

5,使用turtle庫的fd()函數和right()函數繪制一-個邊長為100像素的正六邊形,再用circle()函數繪制半徑為60像素的紅色圓內接正六邊形。效果圖如下圖所示。

代碼:

from turtle import*
pensize(5)
fori in range(6):fd(100)right(60)
color("red")
circle(60,steps==6)

?

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

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

相關文章

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手機操作系統就是…

Qt圖形界面編程入門(創建一個簡單的程序)

1&#xff0c;手工編碼方式 利用手工編碼方式建立“Hello Qt&#xff01;”程序 第一步&#xff1a; 得到界面 2&#xff0c;無UI的向導方式 從圖中&#xff0c;我們發現向導為窗口程序提供了3個基類&#xff0c;分別外QMainWindow、QWidget、QDialog&#xff0c;3個基類的區…

Linux基礎(Vim編輯器與Shell命令腳本)

1、Vim文本編輯器 Vim文本編輯器有三種模式 命令模型&#xff1a;控制光標移動&#xff0c;可對文本進行復制、粘貼、刪除和查找得等工作。 輸入模式&#xff1a;正常的文本錄入 末行模式&#xff1a;保存或退出文檔&#xff0c;以及設置編輯環境。 在每次運行Vim編輯器時&…

Python二級筆記(16)

知識點&#xff1a; 1&#xff0c;進程調度僅負責對CPU進行分配 2&#xff0c;帶鏈的隊列是采用鏈式存儲結構表示的隊列。鏈式存儲的存儲單元是不連續的&#xff0c;因為是不連續的存儲空間&#xff0c;所以指針將不會有規律的地連續變化。當front rear NULL時&#xff0c;…

Python二級筆記(17)

操作題&#xff1a; 1&#xff0c;接收用戶輸入的一個浮點數&#xff0c;輸出這個浮點數的小數部分各字符的和&#xff0c;以10為寬度,靠右顯示&#xff0c;,采用星號*填充。 代碼&#xff1a; s input("請輸入一個小數&#xff1a;") s s[::1] cs () for c in…

Python二級筆記(18,19合集操作篇)

操作題&#xff1a; 1&#xff0c;鍵盤輸入正整數n,按要求把n輸出到屏幕&#xff0c;格式要求&#xff1a;寬度為25個字符&#xff0c;等號字符&#xff08;&#xff09;填充&#xff0c;右對齊&#xff0c;帶千位分隔符。如果輸入正整數超過25位&#xff0c;則按照真實長度輸…

Qt圖形界面編程入門(信號和槽通信機制)

信號和槽機制是Qt的核心機制&#xff0c;可以讓編程人員將互不相關的對象綁定在一起&#xff0c;實現對象之間的通信。 聲明了信號的對象&#xff0c;當其狀態改變時&#xff0c;信號就由該對象發送出去&#xff0c;而且該對象只負責發送信號&#xff0c;它不知道另一端是誰在…

Python二級筆記(18,19合集知識點篇)

知識點&#xff1a; 1&#xff0c;軟件測試的目的是發現程序中的錯誤。調試是作為成功測試的后過而出現的步驟&#xff0c;也就是&#xff0c;調試是在測試發現錯誤之后排除錯誤的過程。軟件調試的任務是診斷和改成程序中的錯誤。 2&#xff0c;深度等于控制的層數 3&#x…

軟件工程(成本/效益分析)

一般說來&#xff0c;人們投資于一項事業的目的是為了在將來得到更大的好處。開發一個軟件系統也是一種投資&#xff0c;期望將來獲得更大的經濟效益&#xff0c;經濟效益通常表現為減少運行費用或增加收入。但是&#xff0c;投資開發新系統往往需要冒一定的風險。系統的開發成…