Python二級筆記(14)

知識點:

1,在循環鏈表中,只要指出表中任何一個結點的位置,就可以從它出發不重復地訪問到表中其他所有的結點。

????? 單向鏈表只有從頭指針開始,沿各結點的指針掃描鏈表中的所有結點。

????? 雙向鏈表從任何一一個結點位置出發就可以訪問到表中其他所有結點,但會出現重復訪問。

????? 二叉鏈表從根結點開始可以訪問樹中所有結點,但是從其他結點位置出發,只能訪問到它后面的結點,無法訪問前面的結點。

2,帶鏈的棧是具有棧屬性的鏈表。鏈表的存儲單元是不連續的,由于是不連續的存儲空間,所以指針將不會有規律地連續變化top=bottom=NULL時, 為棧空;當top=bottom且不等于NULL時,棧中存在一個元素,其他情況無法判斷。

3,在Python中,有特殊含義的符號:+、- 、/、%、**、//、==、!=、<>、>、<、>=、<=、=、+=、-=、*=、/=、, %=、**=、 //=.、&、|、~ <<.、>>、&=、|=、^=、~=。

4,Python語言執行速度沒有采用編譯方式的語言執行快,因為Python語言是一種高級通用腳本編程語言,是通過解釋方式執行的(解釋是將源代碼逐條轉換成目標代碼同時逐條運行目標代碼的過程)。

5,round(x,d)函數是指對x四舍五入,保留d位小數,無參數d則返回四舍五入的整數值。

6,chr(x)函數返回Unicode編碼x對應的單字符,ord(x)函數返回單字符x表示的Unicode編碼

7,Python中循環包括兩種:遍歷循環和無限循環。遍歷循環使用保留字for依次提取遍歷結構各元素進行處理;

????? 無限循環使用保留字while根據判斷條件執行程序。

8,一維數據由對等關系的有序或無序數據構成, 采用線性方式組織,二維數據,也稱表格數據,由關聯關系數據構成,采用二維表格方式組織;高維數據由鍵值對類型的數據構成,采用對象方式組織。

9,CSV文件以英文逗號分隔元素

10,time庫的time.time()函數以數字形式返回當前系統時間(返回的是當前時間的時間戳,是一個浮點數,以秒為單位)

11,pip的download子命令可以下載第三方庫的安裝包,但并不安裝; pip uninstall <第三方庫名>用于卸載- -個已經安裝的第三方庫; pip install <第三方庫名>用于安裝第三方庫; pip search <第三方庫名>用于聯網搜索庫名或摘要中的關鍵字。

12,random.choice(K)用于從序列的元素中隨機挑選一 個元素; random shuffle(k)用于將序列的所有元素隨機排序; random. getrandbits(k)用于生成一個k比特長度隨機整數; random. sample()用于隨機地從指定列表中提取出N個不同的元素。

13, redis-py是 數據存儲方向的第三方庫; Django是Web開發方向的第三方庫; NLTK是自然語言處理方向的第三方庫;Luminoth是計算機視覺方向的第三方庫。

操作題:

1,獲得用戶輸入的一個數字,對該數字以30字符寬度,十六進制,居中輸出,字母小寫,多余字符采用雙引號填充

代碼:

s = input()
print("{:\"^30x}".format(eval(s)))

2,獲得用戶輸入的一個數字,其中數字字符(0到9)用對應的中文字符“〇一二三四五六七八九”替換,輸出替換后的結果

代碼:

n = input()
s = "〇一二三四五六七八九"
for c in '0123456789':n = n.replace(c,s[eval(c)])
print(n)

3,獲得用戶輸入的以逗號分隔的三個數字,記為a,b,c,以a為起始數值,b為前后相鄰的比值,c為數列長度,產生一個等比數列,將這個數量以逗號分隔的形式輸出,最后一個元素輸出后無逗號。

代碼:

a,b,c = [eval(x) for x in input().split(',')]
ls = []
for i in range(c):ls.append(str(a*(b ** i)))
print(",".join(ls))

4,使用turtle庫的turtle fd( )函數和turtle lft(函數繪制一個邊長為200像素的正方形及一個緊挨四個頂點的圓形

代碼:

import turtle
turtle.pensize(2)
for i in range(4):turtle.fd(200)turtle.left(90)
turtle.left(-45)
turtle.circle(100*pow(2,0.5))

5,獲得用戶的非數字輸入,如果輸入中存在數字,則要求用戶重新輸入,直至滿足條件為止,并輸出用戶輸入字符的個數。

代碼:

while True:s = input("請輸入不帶數字的文本:")for i in range(10):if str(i) in s:breakelse:break
print(len(s))

?

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

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

相關文章

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()將其…

Linux基礎(文件權限續篇)

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

Linux基礎(存儲結構和磁盤劃分)

一切從“/”開始 在Linux系統中&#xff0c;目錄、字符設備、塊設備、套接字、打印機等都被抽象成了文件&#xff0c;一切皆為件 與windows操作系統不同&#xff0c;Linux系統內不存在C/D/E/F盤等&#xff0c;一切文件都是從根&#xff08;/&#xff09;目錄開始的 Linux系統…