Python二級筆記(13)

知識點:

1,機器數,不管是正數還是負數,其補碼的符號位取反即是偏移碼。

2,循環隊列是隊列的一種順序存儲結構

3, break語句會跳出break所在的最內層循環; try中 的語句出錯時會被捕獲異常,執行except下的語句,循環也是一樣,出現異常,立即跳出循環; for或者while只有正常執行這兩個的循環語句結束后,才會執行else語句; continue語句會結束當前當次循環,但不跳出當前循環;

4,random庫的random()函數可以產生一個在[0.0,1.0)之間的隨機小數,不包含1.0,并且random)函數沒有參數。

5,字典的pop方法,是刪除第一個參數對應字典中的鍵值對,并返回鍵值對的值。如果字典中沒有第一個參數對應的鍵,那么就返回第二個參數。

5,二維數據并不是一定要用循環嵌套格式存儲,說法太絕對。

6,pandas是基于NumPy的一種工具,該工具是為了解決數據分析任務而創建的。Pandas納入了大量庫和一些標準的數據模型,提供了高效地操作大型數據集所需的工具。所以可以用于金融數據分析。

操作題:

1,接收用戶輸入的一個小于20的正整數,在屏幕上逐行遞增顯示從01到該正整數,數字顯示的寬度為2,不足位置補0,后面追加一個空格,然后顯示>號,>號的個數等于行首數字。

例如:
輸入:
3
輸出:
01 >
02 >>
03 >>>

代碼:

n = input("請輸入一個正整數:")
for i in range(1,eval(n)+1):print("{:0>2} {}".format(i,'>'*i))

2,讓用戶輸入一-串數字和字母混合的數據,然后統計其中數字和字母的個數,顯示在屏幕上。

例如:
輸入:
fda243fdw3
輸出: .
數字個數: 4, 字母個數: 6

代碼:

ns = input("請輸入一串數據:")
dnum,dchr = 0.0
for i in ns:if i.isnumeric():dnum += 1elif i.isalpha():dchr += 1else:pass
print("數字個數:{},字母個數:{}".format(dnum,dchr))

3,將程序里定義好的std列表里的姓名和成績與已經定義好的模板拼成一段話

代碼:

std = [['張三',90,87,76],['李四',83,22,44],['王五',65,77,85]]
modl = "親愛的{},你的考試成績是:英語{},數學{},科學{},總成績{},特此通知"for i in std:cnt = 0 for i in range(1,4):cnt += st[i]print(modl.format(st[0],st[1],st[2],st[3],cnt))

4,利用random庫和turtle庫, 在屏幕上繪制5個圓圈,圓圈的半徑和圓初始坐標由randint()函數產生,圓的X和Y坐標范圍在[-100,100]之 間;半徑的大小范圍在[20. 50]之間,圓圈的顏色隨機在color列表里選擇。效果如下圖所示。

代碼:

import turtle as t
import I andom as r
color = ['red','orange','blue','green','purple']
r.seed (1)
for i in range(5) :rad = r.randint(20,50)x0 = r.randint(-100,100)y0 = r.randint(-100,100)t. color(r.choice(color))t. penup()t. goto(x0, y0)t. pendowm ()t. circle(rad)
t.done()

?

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

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

相關文章

Python二級筆記(14)

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

Python二級筆記(15)

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

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

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

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

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

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

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

軟件工程(數據字典)

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

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

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

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

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

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

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

Python二級筆記(16)

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

Python二級筆記(17)

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

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

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

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

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

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

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

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

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

Linux基礎(用戶身份和文件權限)

用戶身份與能力 Linux是一個多用戶、多任務的操作系統,具有很好的穩定性與安全性,在幕后保障Linux系統安全則是一系列復雜的配置工作。 Linux系統的管理員之所以是root,并不是因為它的名字叫root,而是因為該用戶的身份號碼即UID…

Centos 8 RHEL 8 破解root密碼

https://blog.csdn.net/u014042047/article/details/107309890/

TensorFlow實驗(1)

實驗1-2 搭建深度學習開發環境 1)安裝Anaconda 2)創建虛擬環境: 3)激活環境 4)安裝tensorflow 5)安裝jupyter notebook 安裝完成之后,運行第一個程序“Hello,World” 要求:詳細安裝步驟&…

TensorFlow實驗(2)

實驗3-4 數據結構-張量 1)已知兩個張量[1,3,5,7]和[2,4,4,8],編寫一個模型,計算兩個張量的加法,輸出結果,并在tensorboard中顯示 2)已知張量[1,2,3,4,5,6,7,8,9,10,11,12]有12個元素,利用tf.reshape()將其…

Linux基礎(文件權限續篇)

文件的特殊權限 在復雜多變的生產環境中,單純設置文件的rwx權限無法滿足我們對安全和靈活性的需求,因此便有了SUID,SGID,SBIT的特殊權限位。這是一種對文件權限進行設置的特殊功能,可以與一般權限同時使用,以彌補一般權限不能實現…