Python二級筆記(12)

知識點:

1,機器周期的同步標準是指CPU訪問存儲器一次所需要的時間

2,int()函數可以將整數字符串轉換成整數,也可以將浮點數轉化為整數,但是不能將其他字符串轉換成整數。

3,當max(函數的參數是字典時,那么返回值就是字典的鍵的最大值。

4,字符串的isspace()方法,此方法判斷字符串是否全為空格,不是返回False,是返回True。

5,join()方法,前置字符串作為連接符連接參數,所以輸出的結果為"a{:->4}b",

lss = 'ab'
print('{:->4}'.join(lss))

6,int()函數 可以將整數字符串轉換成整數,也可以將浮點數轉化為整數,但是不能將浮點數字符串轉換成整數。

7,字典key()方法,此方法返回的值為字典的鍵,并且數值類型為dict_keys()。

8,random模塊的sample()函數, sample()函數返回是組合數據類型的隨機一段數據,數據的長度有第二個參數決定

import random
ls= ['a',"b','c,'d']
print(random.sample(ls,2))

9,文件的打開一般使用open()函數,此函數包含參數,當想要讀文件,使用的打開模式參數應該是'r',想要寫文件就可以使用‘w’或者'a’。當兩者都需要就可以直接加個'+'即可。'w'表示覆蓋寫模式,寫文件的時候會覆蓋原本的文件內容,'a'表示追加寫模式,寫文件的時候,會在文件末尾追加。文件默認會以文本方式打開,也可以設置打開模式'b'來修改成為二進制打開。seek( )函數是對文件的指針進行操作。

10,通過Pylnstaller橫塊可以將源程序打包成為可執行文件,并且會自動將依賴的庫一并打包,可以通過設置參數刪除生成的臨時文件,但是如果程序中對外部數據如圖片之類的有調用,就必須須自行導入到相應的目錄。

操作題:

1,用戶輸入五個數,以逗號分隔。將這些數字按照輸入順序輸出,每個數字占10個字符寬度,右對齊,所有數字顯示在同一行。

例如:

22,33,44,55,66

輸出:

???????? 23??????????? 33??????????? 44?????????? 55???????????? 66

代碼:

num = input().split(',')
for i in num:print('{:>10}'.fromat(i),end='')

2,社會平均工作時間是每天8小時(不區分工作日和休息日) ,一位計算機科學家接受記者采訪時說,他每天工作時間比社會平均工作時間多3小時。如果這位科學家的當下成就值是1,假設每工作1個小時成就值增加0.01%,計算并輸出兩個結果:這位科學家5年后的成就值,以及達到成就值100所需要的年數。其中,成就值和年數都以整數表示,每年以365天計算。
輸出格式示例如下:
5年后的成就值是XX
XX年后成就值是100

代碼:

scale = 0.0001 #成就值增量
def calv(base,day):val = base * pow(1+scale,day*11)return valprint('五年后的成就值是{}'.format(int(calv(1,5*365))))
year = 1
while calv(1,year*365) < 100:year += 1

3,程序接收用戶輸入的一-個數字并判斷是否為正整數,如果不是正整數,則顯示“請輸入正整數"并等待用戶重新輸入,直至輸入正整數為止,并顯示輸出該正整數。

例如:
輸入:
請輸入一個正整數: 357
輸出:
357

代碼:

while True:try:a = eval(input('請輸入一個正整數:'))if a > 0 and type(a) == int:print(a)breakelse:print('請輸入正整數')except:print('請輸入正整數')

4,根據列表保持的數據采用turtle庫畫直方圖,顯示在屏幕上

代碼:

import turtle as
ls = [69,292,33,131,61,254]
X _len = 400
Y_len = 300
x0 = -200
y0 = -100t.penup()
t.goto(x0, y0)
t.pendown()t.fd(X_len)
t.fd(-X_1en)
t.seth(90)
t.fd(Y_len)t.pencolor('red')
t.pensize(5)
for i in range(len(ls)):t.penup()t.goto(x0 + (i+1)*50, -100)t.seth(90)t.pendowm()t.fd(1s[i])
t. done()

5,在已定義好的字典pdict里有一些人名及其電話號碼。請用戶輸入一個人的姓名,在字典中查找該用戶的信息,如果找到,生成一個四位數字的驗證碼,并將名字、電話號碼和驗證碼輸出在屏幕上,如示例所示。如果查找不到該用戶信息,則顯示對不起,您輸入的用戶信息不存
在。

“示例如下:
輸入:
Bob
輸出:
Bob 234567891 1926
輸入: bob
輸出:
對不起,您輸入的用戶信息不存在。”

代碼:

import random
random.seed(2)
pdict = {"Alice":['123456789'],"Bob":['234567891'],"Lily":['345678912'],"Jane":['456789123']}name = input('請輸入一個人名:')
if name in pdict:print(name,pdict[name][0],random.randint(1000,9999))
else :print('對不起,您輸入的用戶信息不存在。')

?

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

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

相關文章

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;投資開發新系統往往需要冒一定的風險。系統的開發成…

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

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

Centos 8 RHEL 8 破解root密碼

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

TensorFlow實驗(1)

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

TensorFlow實驗(2)

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