1. 全國等級(jí)考試Python二級(jí)

        共 8867字,需瀏覽 18分鐘

         ·

        2021-06-01 16:12






        緣起:Python二級(jí)與2018年9月首次開考,與2016-至今大火,加入pythoner行列的人越來越多,學(xué)生學(xué)Python,二級(jí)是一個(gè)很好檢驗(yàn)標(biāo)準(zhǔn)。作為一名大學(xué)生自學(xué)過一段時(shí)間的Python,計(jì)算機(jī)等級(jí)考試加入了Python語言,可以報(bào)名試試,對(duì)于數(shù)據(jù)時(shí)代的大學(xué)生還是有一定的能力提升的,我們旨在讓新手了解Python二級(jí)考試試卷結(jié)構(gòu),以及一些經(jīng)典的考試題目(詳細(xì)請(qǐng)查看www.Python123.io平臺(tái),Python二級(jí)的專屬網(wǎng)站)

        試卷結(jié)構(gòu)

        選擇題40道(40分,其中10分為公共基礎(chǔ)知識(shí)),基礎(chǔ)操作題3道(15分,一道5分),簡(jiǎn)單應(yīng)用題2道(1道10分,一道15分),綜合應(yīng)用題1道(20分)

        基本要求

        1. 掌握 Python 語言的基本語法規(guī)則。

        2. 掌握不少于 2 個(gè)基本的 Python 標(biāo)準(zhǔn)庫。

        3. 掌握不少于 2 個(gè) Python 第三方庫,掌握獲取并安裝第三方庫的方法。

        4. 能夠閱讀和分析 Python 程序。

        5. 熟練使用 IDLE 開發(fā)環(huán)境,能夠?qū)⒛_本程序轉(zhuǎn)變?yōu)榭蓤?zhí)行程序。

        6. 了解 Python 計(jì)算生態(tài)在以下方面(不限于)的主要第三方庫名稱:網(wǎng)絡(luò)爬蟲、數(shù)據(jù)分析、數(shù)據(jù)可視化、機(jī)器學(xué)習(xí)、Web 開發(fā)等。

        考試內(nèi)容

        一、 Python 語言基本語法元素
        1. 程序的基本語法元素:程序的格式框架、縮進(jìn)、注釋、變量、命名、保留字、數(shù)據(jù)類型、賦值語句、引用。

        2. 基本輸入輸出函數(shù):input()、eval()、print()

        3. 源程序的書寫風(fēng)格。

        4. Python 語言的特點(diǎn)。

        二、基本數(shù)據(jù)類型
        1. 數(shù)字類型:整數(shù)類型、浮點(diǎn)數(shù)類型和復(fù)數(shù)類型。

        2. 數(shù)字類型的運(yùn)算:數(shù)值運(yùn)算操作符、數(shù)值運(yùn)算函數(shù)。

        3. 字符串類型及格式化:索引、切片、基本的 format() 格式化方法。

        4. 字符串類型的操作:字符串操作符、處理函數(shù)和處理方法。

        5. 類型判斷和類型間轉(zhuǎn)換。

        三、 程序的控制結(jié)構(gòu)
        1. 程序的三種控制結(jié)構(gòu)。

        2. 程序的分支結(jié)構(gòu):?jiǎn)畏种ЫY(jié)構(gòu)、二分支結(jié)構(gòu)、多分支結(jié)構(gòu)。

        3. 程序的循環(huán)結(jié)構(gòu):遍歷循環(huán)、無限循環(huán)、break 和 continue 循環(huán)控制。

        4. 程序的異常處理:try-except。

        四、 函數(shù)和代碼復(fù)用
        1. 函數(shù)的定義和使用。

        2. 函數(shù)的參數(shù)傳遞:可選參數(shù)傳遞、參數(shù)名稱傳遞、函數(shù)的返回值。

        3. 變量的作用域:局部變量和全局變量

        五、 組合數(shù)據(jù)類型
        1. 組合數(shù)據(jù)類型的基本概念。

        2. 列表類型:定義、索引、切片。

        3. 列表類型的操作:列表的操作函數(shù)、列表的操作方法。

        4. 字典類型:定義、索引。

        5. 字典類型的操作:字典的操作函數(shù)、字典的操作方法。

        六、 文件和數(shù)據(jù)格式化
        1. 文件的使用:文件打開、讀寫和關(guān)閉。

        2. 數(shù)據(jù)組織的維度:一維數(shù)據(jù)和二維數(shù)據(jù)。

        3. 一維數(shù)據(jù)的處理:表示、存儲(chǔ)和處理。

        4. 二維數(shù)據(jù)的處理:表示、存儲(chǔ)和處理。

        5. 采用 CSV 格式對(duì)一二維數(shù)據(jù)文件的讀寫。

        七、Python 計(jì)算生態(tài)
        1. 標(biāo)準(zhǔn)庫:turtle 庫(必選)、random 庫(必選) 、time 庫(可選)。

        2. 基本的 Python 內(nèi)置函數(shù)。

        3. 第三方庫的獲取和安裝。

        4. 腳本程序轉(zhuǎn)變?yōu)榭蓤?zhí)行程序的第三方庫:PyInstaller 庫(必選)。

        5. 第三方庫:jieba 庫(必選)、wordcloud 庫(可選)。

        6. 更廣泛的 Python 計(jì)算生態(tài),只要求了解第三方庫的名稱,不限于以下領(lǐng)域:網(wǎng)絡(luò)爬蟲、數(shù)據(jù)分析、文本處理、數(shù)據(jù)可視化、用戶圖形界面、機(jī)器學(xué)習(xí)、Web 開發(fā)、游戲開發(fā)等。

        考試環(huán)境 Windows 7 操作系統(tǒng),建議 Python 3.4.2 至 Python 3.5.3 版本,IDLE 開發(fā)環(huán)境。


        分享一套試題

        做做看,試試你能對(duì)幾道



        一、單項(xiàng)選擇題


        1. 關(guān)于數(shù)據(jù)的存儲(chǔ)結(jié)構(gòu),以下選項(xiàng)描述正確的是

        1. 存儲(chǔ)在外存中的數(shù)據(jù)

        2. 數(shù)據(jù)所占的存儲(chǔ)空間量

        3. 數(shù)據(jù)在計(jì)算機(jī)中的順序存儲(chǔ)方式

        4. 數(shù)據(jù)的邏輯結(jié)構(gòu)在計(jì)算機(jī)中的表示


        2. 關(guān)于線性鏈表的描述,以下選項(xiàng)中正確的是

        1. 存儲(chǔ)空間不一定連續(xù),且各元素的存儲(chǔ)順序是任意的

        2. 存儲(chǔ)空間不一定連續(xù),且前件元素一定存儲(chǔ)在后件元素的前面

        3. 存儲(chǔ)空間必須連續(xù),且前件元素一定存儲(chǔ)在后件元素的前面

        4. 存儲(chǔ)空間必須連續(xù),且各元素的存儲(chǔ)順序是任意的


        3. 在深度為 7 的滿二叉樹中,葉子結(jié)點(diǎn)的總個(gè)數(shù)是

        1. 32

        2. 31

        3. 64

        4. 63


        4. 關(guān)于結(jié)構(gòu)化程序設(shè)計(jì)所要求的基本結(jié)構(gòu),以下選項(xiàng)中描述錯(cuò)誤的是

        1. 順序結(jié)構(gòu)

        2. 重復(fù)(循環(huán))結(jié)構(gòu)

        3. 選擇(分支)結(jié)構(gòu)

        4. goto 跳轉(zhuǎn)


        5. 關(guān)于面向?qū)ο蟮睦^承,以下選項(xiàng)中描述正確的是

        1. 繼承是指一個(gè)對(duì)象具有另一個(gè)對(duì)象的性質(zhì)

        2. 繼承是指一組對(duì)象所具有的相似性質(zhì)

        3. 繼承是指類之間共享屬性和操作的機(jī)制

        4. 繼承是指各對(duì)象之間的共同性質(zhì)


        6. 關(guān)于軟件危機(jī),以下選項(xiàng)中描述錯(cuò)誤的是

        1. 軟件開發(fā)生產(chǎn)率低

        2. 軟件成本不斷提高

        3. 軟件質(zhì)量難以控制

        4. 軟件過程不規(guī)范


        7. 關(guān)于軟件測(cè)試,以下選項(xiàng)中描述正確的是

        1. 軟件測(cè)試的主要目的是發(fā)現(xiàn)程序中的錯(cuò)誤

        2. 軟件測(cè)試的主要目的是確定程序中錯(cuò)誤的位置

        3. 為了提高軟件測(cè)試的效率,最好由程序編制者自己來完成軟件的測(cè)試工作

        4. 軟件測(cè)試是證明軟件沒有錯(cuò)誤


        8. 以下選項(xiàng)中用樹形結(jié)構(gòu)表示實(shí)體之間聯(lián)系的模型是

        1. 關(guān)系模型

        2. 網(wǎng)狀模型

        3. 層次模型

        4. 靜態(tài)模型



        9. 設(shè)有表示學(xué)生選課的三張表,學(xué)生S(學(xué)號(hào),姓名,性別,年齡,身份證號(hào)),課程(課號(hào),課程名),選課SC(學(xué)號(hào),課號(hào),成績(jī)),表SC的關(guān)鍵字(鍵或碼)是

        1. 課號(hào),成績(jī)

        2. 學(xué)號(hào),成績(jī)

        3. 學(xué)號(hào),課號(hào)

        4. 學(xué)號(hào),姓名,成績(jī)


        10.

        設(shè)有如下關(guān)系表:

        以下選項(xiàng)中正確地描述了關(guān)系表 R、S、T 之間關(guān)系的是

        1. T=R∩S 

        2. T=R∪S   

        3. T=R×S             

        4. T=R–S           


        11. 關(guān)于 Python 程序格式框架的描述,以下選項(xiàng)中錯(cuò)誤的是

        1. Python 語言不采用嚴(yán)格的“縮進(jìn)”來表明程序的格式框架

        2. Python 語言的縮進(jìn)可以采用 Tab 鍵實(shí)現(xiàn)

        3. Python 單層縮進(jìn)代碼屬于之前最鄰近的一行非縮進(jìn)代碼,多層縮進(jìn)代碼根據(jù)縮進(jìn)關(guān)系決定所屬范圍

        4. 判斷、循環(huán)、函數(shù)等語法形式能夠通過縮進(jìn)包含一批 Python 代碼,進(jìn)而表達(dá)對(duì)應(yīng)的語義


        12. 以下選項(xiàng)中不符合 Python 語言變量命名規(guī)則的是

        1. TempStr

        2. I

        3. 3_1

        4. _AI


        13. 以下關(guān)于 Python 字符串的描述中,錯(cuò)誤的是

        1. 字符串是用一對(duì)雙引號(hào)" "或者單引號(hào)' '括起來的零個(gè)或者多個(gè)字符

        2. 字符串是字符的序列,可以按照單個(gè)字符或者字符片段進(jìn)行索引

        3. 字符串包括兩種序號(hào)體系:正向遞增和反向遞減

        4. Python 字符串提供區(qū)間訪問方式,采用 [N:M] 格式,表示字符串中從 N 到 M 的索引子字符串(包含 N 和 M)


        14. 關(guān)于 Python 語言的注釋,以下選項(xiàng)中描述錯(cuò)誤的是

        1. Python 語言有兩種注釋方式:?jiǎn)涡凶⑨尯投嘈凶⑨?/span>

        2. Python 語言的單行注釋以#開頭

        3. Python 語言的單行注釋以單引號(hào) ' 開頭

        4. Python 語言的多行注釋以 ' ' '(三個(gè)單引號(hào))開頭和結(jié)尾


        15. 關(guān)于 import 引用,以下選項(xiàng)中描述錯(cuò)誤的是

        1. import 保留字用于導(dǎo)入模塊或者模塊中的對(duì)象

        2. 使用 import turtle 引入turtle 庫

        3. 可以使用 from turtle import setup 引入 turtle 庫

        4. 使用 import turtle as t 引入 turtle 庫,取別名為 t


        16.

        下面代碼的輸出結(jié)果是

        x = 12.34

        print(type(x))
        1. <class 'complex'>

        2. <class 'int'>

        3. <class 'float'>

        4. <class 'bool'>



        17. 關(guān)于 Python 的復(fù)數(shù)類型,以下選項(xiàng)中描述錯(cuò)誤的是

        1. 復(fù)數(shù)類型表示數(shù)學(xué)中的復(fù)數(shù)

        2. 復(fù)數(shù)的虛數(shù)部分通過后綴“J”或者“j”來表示

        3. 對(duì)于復(fù)數(shù) z,可以用 z.real 獲得它的實(shí)數(shù)部分

        4. 對(duì)于復(fù)數(shù) z,可以用 z.imag 獲得它的實(shí)數(shù)部分



        18. 關(guān)于 Python 字符串,以下選項(xiàng)中描述錯(cuò)誤的是

        1. 字符串可以保存在變量中,也可以單獨(dú)存在

        2. 可以使用 datatype() 測(cè)試字符串的類型

        3. 輸出帶有引號(hào)的字符串,可以使用轉(zhuǎn)義字符\

        4. 字符串是一個(gè)字符序列,字符串中的編號(hào)叫“索引”



        19. 關(guān)于 Python 的分支結(jié)構(gòu),以下選項(xiàng)中描述錯(cuò)誤的是

        1. 分支結(jié)構(gòu)可以向已經(jīng)執(zhí)行過的語句部分跳轉(zhuǎn)

        2. 分支結(jié)構(gòu)使用 if 保留字

        3. Python 中 if-else 語句用來形成二分支結(jié)構(gòu)

        4. Python 中 if-elif-else 語句描述多分支結(jié)構(gòu)


        20. 關(guān)于程序的異常處理,以下選項(xiàng)中描述錯(cuò)誤的是

        1. Python 通過 try、except 等保留字提供異常處理功能

        2. 程序異常發(fā)生經(jīng)過妥善處理可以繼續(xù)執(zhí)行

        3. 異常語句可以與 else 和 finally 保留字配合使用

        4. 編程語言中的異常和錯(cuò)誤是完全相同的概念


        21. 關(guān)于函數(shù),以下選項(xiàng)中描述錯(cuò)誤的是

        1. 函數(shù)是一段具有特定功能的、可重用的語句組

        2. 函數(shù)能完成特定的功能,對(duì)函數(shù)的使用不需要了解函數(shù)內(nèi)部實(shí)現(xiàn)原理,只要了解函數(shù)的輸入輸出方式即可。

        3. 使用函數(shù)的主要目的是減低編程難度和代碼重用

        4. Python 使用 del 保留字定義一個(gè)函數(shù)


        22. 關(guān)于 Python 組合數(shù)據(jù)類型,以下選項(xiàng)中描述錯(cuò)誤的是

        1. Python 組合數(shù)據(jù)類型能夠?qū)⒍鄠€(gè)同類型或不同類型的數(shù)據(jù)組織起來,通過單一的表示使數(shù)據(jù)操作更有序、更容易

        2. 組合數(shù)據(jù)類型可以分為 3 類:序列類型、集合類型和映射類型

        3. 序列類型是二維元素向量,元素之間存在先后關(guān)系,通過序號(hào)訪問

        4. Python 的 str、tuple 和 list 類型都屬于序列類型


        23. 關(guān)于 Python 序列類型的通用操作符和函數(shù),以下選項(xiàng)中描述錯(cuò)誤的是

        1. 如果 x 是 s 的元素,x in s 返回 True

        2. 如果 x 不是 s 的元素,x not in s 返回 True

        3. 如果 s 是一個(gè)序列,s = [1,"kate",True],s[3] 返回 True

        4. 如果 s 是一個(gè)序列,s = [1,"kate",True],s[–1] 返回 True


        24. 關(guān)于 Python 對(duì)文件的處理,以下選項(xiàng)中描述錯(cuò)誤的是

        1. Python 能夠以文本和二進(jìn)制兩種方式處理文件

        2. Python 通過解釋器內(nèi)置的 open() 函數(shù)打開一個(gè)文件

        3. 當(dāng)文件以文本方式打開時(shí),讀寫按照字節(jié)流方式

        4. 文件使用結(jié)束后要用 close() 方法關(guān)閉,釋放文件的使用授權(quán)


        25. 以下選項(xiàng)中不是 Python 對(duì)文件的寫操作方法的是

        1. write

        2. writelines

        3. write 和 seek

        4. writetext


        26. 關(guān)于數(shù)據(jù)組織的維度,以下選項(xiàng)中描述錯(cuò)誤的是

        1. 數(shù)據(jù)組織存在維度,字典類型用于表示一維和二維數(shù)據(jù)

        2. 一維數(shù)據(jù)采用線性方式組織,對(duì)應(yīng)于數(shù)學(xué)中的數(shù)組和集合等概念

        3. 二維數(shù)據(jù)采用表格方式組織,對(duì)應(yīng)于數(shù)學(xué)中的矩陣

        4. 高維數(shù)據(jù)有鍵值對(duì)類型的數(shù)據(jù)構(gòu)成,采用對(duì)象方式組織


        27. 以下選項(xiàng)中不是 Python 語言的保留字的是

        1. while

        2. except

        3. do

        4. pass


        28. 以下選項(xiàng)中是 Python 中文分詞的第三方庫的是

        1. turtle

        2. jieba

        3. itchat

        4. time


        29. 以下選項(xiàng)中使 Python 腳本程序轉(zhuǎn)變?yōu)榭蓤?zhí)行程序的第三方庫的是

        1. random

        2. pygame

        3. PyQt5

        4. PyInstaller


        30. 以下選項(xiàng)中不是 Python 數(shù)據(jù)分析的第三方庫的是

        1. requests

        2. numpy

        3. scipy

        4. pandas


        31.

        下面代碼的輸出結(jié)果是

        x = 0o1010print(x)
        1. 10

        2. 520

        3. 1024

        4. 32768


        32.

        下面代碼的輸出結(jié)果是

        x=10y=3print(divmod(x,y))
        1. (3, 1)

        2. (1, 3)

        3. 3,1

        4. 1,3



        33.

        下面代碼的輸出結(jié)果是

        for s in "HelloWorld":
           if s=="W":
               continue
           print(s,end="")
        1. Helloorld

        2. Hello

        3. World

        4. HelloWorld


        34.

        給出如下代碼:

        DictColor = {"seashell":"海貝色","gold":"金色","pink":"粉紅色","brown":"棕色", "purple":"紫色","tomato":"西紅柿色"}

        以下選項(xiàng)中能輸出“海貝色”的是

        1. print(DictColor["seashell"])

        2. print(DictColor.keys())

        3. print(DictColor["海貝色"])

        4. print(DictColor.values())


        35.

        下面代碼的輸出結(jié)果是

        s =["seashell","gold","pink","brown","purple","tomato"]
        print(s[1:4:2])

         

        1. ['gold', 'brown']

        2. ['gold', 'pink', 'brown']

        3. ['gold', 'pink']

        4. ['gold', 'pink', 'brown', 'purple', 'tomato']


        36.

        下面代碼的輸出結(jié)果是

        d ={"大海":"藍(lán)色", "天空":"灰色", "大地":"黑色"}
        print(d["大地"], d.get("大地", "黃色"))
        1. 黑色 黃色

        2. 黑的 灰色

        3. 黑色 黑色

        4. 黑色 藍(lán)色


        37.

        當(dāng)用戶輸入abc時(shí),下面代碼的輸出結(jié)果是

        try:
          n = 0
          n = input("請(qǐng)輸入一個(gè)整數(shù): ")
          def pow10(n):
             return n**10


        except:
          print("程序執(zhí)行錯(cuò)誤")
        1. 輸出:程序執(zhí)行錯(cuò)誤

        2. 輸出:abc

        3. 程序沒有任何輸出

        4. 輸出:0



        38.

        下面代碼的輸出結(jié)果是

        a = [[1,2,3], [4,5,6], [7,8,9]]
        s = 0
        for c in a:
          for j in range(3):
             s += c[j]
        print(s)
        1. 24

        2. 0

        3. 45

        4. 以上答案都不對(duì)


        39.

        文件 book.txt 在當(dāng)前程序所在目錄內(nèi),其內(nèi)容是一段文本:book,下面代碼的輸出結(jié)果是

        txt = open("book.txt", "r") 
        print(txt)
        txt.close()
        1. book

        2. book.txt

        3. txt

        4. 以上答案都不對(duì)


        40.

        如果當(dāng)前時(shí)間是 2018年5月1日10點(diǎn)10分9秒,則下面代碼的輸出結(jié)果是

        import time
        print(time.strftime("%Y=%m-%d@%H>%M>%S", time.gmtime()))
        1. 2018=5-1@10>10>9

        2. 2018=05-01@10>10>09

        3. 2018=5-1 10>10>9

        4. True@True


        標(biāo)準(zhǔn)答案,可以收藏方便后期使用




        01-10 DACDC DACCD  

        11-20 ACDCC CDBAD 

        21-30 DCCCD ACBDA

        31-40 BAAAA  CCCDB




        二、基本編程題


        1、僅使用 Python 基本語法,即不使用任何模塊,編寫 Python 程序計(jì)算下列數(shù)學(xué)表達(dá)式的結(jié)果并輸出,小數(shù)點(diǎn)后保留3位。


        【答案】

        x = pow((3**4 + 5*(6**7))/8, 0.5)print("{:.3f}".format(x))



        2、以中國共產(chǎn)黨第十九次全國代表大會(huì)報(bào)告中一句話作為字符串變量 s,完善 Python 程序,分別用 Python 內(nèi)置函數(shù)及 jieba 庫中已有函數(shù)計(jì)算字符串 s 的中文字符個(gè)數(shù)及中文詞語個(gè)數(shù)。注意,中文字符包含中文標(biāo)點(diǎn)符號(hào)。(提交的代碼應(yīng)包括題目中給出的部分)


        import jieba

        s = "中國特色社會(huì)主義進(jìn)入新時(shí)代,我國社會(huì)主要矛盾已經(jīng)轉(zhuǎn)化為人民日益增長(zhǎng)的美好生活需要和不平衡不充分的發(fā)展之間的矛盾。"

        n = ____①____

        m = ____②____

        print("中文字符數(shù)為{},中文詞語數(shù)為{}。".format(n, m)),中文


        【答案】

        import jiebas = "中國特色社會(huì)主義進(jìn)入新時(shí)代,我國社會(huì)主要矛盾已經(jīng)轉(zhuǎn)化為\人民日益增長(zhǎng)的美好生活需要和不平衡不充分的發(fā)展之間的矛盾。"n = len(s)m = len(jieba.lcut(s))print("中文字符數(shù)為{},中文詞語數(shù)為{}。".format(n, m))



        3、0x4DC0 是一個(gè)十六進(jìn)制數(shù),它對(duì)應(yīng)的 Unicode 編碼是中國古老的《易經(jīng)》六十四卦的第一卦,請(qǐng)輸出第 51 卦(震卦)對(duì)應(yīng)的 Unicode 編碼的二進(jìn)制、十進(jìn)制、八進(jìn)制和十六進(jìn)制格式。


        print("二進(jìn)制{____①____}、十進(jìn)制{____②____}、八進(jìn)制{____③____}、十六進(jìn)制{____④____}".format(____⑤____))

        【答案】

        print("二進(jìn)制{0:b}、十進(jìn)制{0}、八進(jìn)制{0:o}、十六進(jìn)制{0:x}".\format(0x4DC0 + 50))
        三、簡(jiǎn)單應(yīng)用題


        1、使用 turtle 庫的 turtle.fd() 函數(shù)和 turtle.seth() 函數(shù)繪制一個(gè)邊長(zhǎng)為 200 的正方形,效果如下圖所示。請(qǐng)結(jié)合格式框架,補(bǔ)充橫線處代碼。



        import turtle

        d = 0

        for i in range(____①____):

            turtle.fd(____②____)

            d = ____③____

            turtle.seth(d)


        【答案】

        import turtled = 0for i in range(4):    turtle.fd(200)    d = d + 90    turtle.seth(d)


        seth 函數(shù)的說明




        2、列表 ls 中存儲(chǔ)了我國 39 所 985 高校所對(duì)應(yīng)的學(xué)校類型,請(qǐng)以這個(gè)列表為數(shù)據(jù)變量,完善 Python 代碼,統(tǒng)計(jì)輸出各類型的數(shù)量。


        ls = ["綜合", "理工", "綜合", "綜合", "綜合", "綜合", "綜合", "綜合", "綜合", "綜合",\

              "師范", "理工", "綜合", "理工", "綜合", "綜合", "綜合", "綜合", "綜合","理工",\

              "理工", "理工", "理工", "師范", "綜合", "農(nóng)林", "理工", "綜合", "理工", "理工", \

              "理工", "綜合", "理工", "綜合", "綜合", "理工", "農(nóng)林", "民族", "軍事"]


        要求按以下順序輸出

        綜合:1

        理工:2

        師范:3

        農(nóng)林:4

        民族:5

        軍事:6

        【答案】

        ls_new = []for school in ls:    if school not in ls_new:        ls_new.append(school)d = {}i =1for s in ls_new:    d[s] = i    i+=1for k,v in d.items():    print(f"{k}:{v}")




        四、綜合應(yīng)用題


        《論語》是儒家學(xué)派的經(jīng)典著作之一,主要記錄了孔子及其弟子的言行。網(wǎng)絡(luò)上有很多《論語》文本版本。這里給出了一個(gè)版本,文件名稱為“論語-網(wǎng)絡(luò)版.txt”,其內(nèi)容采用如下格式組織:


        【原文】


        1.11子曰:“父在,觀其(1)志;父沒,觀其行(2);三年(3)無改于父之道(4),可謂孝矣?!?/span>


        【注釋】


        (略)


        【譯文】


        (略)


        【評(píng)析】


        (略)

        該版本通過【原文】標(biāo)記《論語》原文內(nèi)容,采用【注釋】、【譯文】和【評(píng)析】標(biāo)記對(duì)原文的注釋、譯文和評(píng)析。


         


        問題1:請(qǐng)編寫程序,提取《論語》文檔中所有原文內(nèi)容,輸出保存到“論語-提取版.txt”文件。輸出文件格式要求:去掉文章中原文部分每行行首空格及如“1.11”等的數(shù)字標(biāo)志,行尾無空格、無空行。參考格式如下(原文中括號(hào)及內(nèi)部數(shù)字是對(duì)應(yīng)源文件中注釋項(xiàng)的標(biāo)記):


        子曰(1):“學(xué)(2)而時(shí)習(xí)(3)之,不亦說(4)乎?有朋(5)自遠(yuǎn)方來,不亦樂(6)乎?人不知(7),而不慍(8),不亦君子(9)乎?”


        有子(1)曰:“其為人也孝弟(2),而好犯上者(3),鮮(4)矣;不好犯上,而好作亂者,未之有也(5)。君子務(wù)本(6),本立而道生(7)。孝弟也者,其為人之本與(8)?”


        子曰:“巧言令色(1),鮮(2)仁矣?!?/span>


        (略)

         


        問題2:請(qǐng)編寫程序,在“論語-提取版.txt”基礎(chǔ)上,進(jìn)一步去掉每行文字中所有括號(hào)及其內(nèi)部數(shù)字,保存為“論文-原文.txt”文件。參考格式如下: 


        子曰:“學(xué)而時(shí)習(xí)之,不亦說乎?有朋自遠(yuǎn)方來,不亦樂乎?人不知,而不慍,不亦君子乎?”


        有子曰:“其為人也孝弟,而好犯上者,鮮矣;不好犯上,而好作亂者,未之有也。君子務(wù)本,本立而道生。孝弟也者,其為人之本與?”


        子曰:巧言令色,鮮仁矣。”


        (略)

        后面我們會(huì)開發(fā)二級(jí)Python的視頻課程,精確期待。




        瀏覽 224
        點(diǎn)贊
        評(píng)論
        收藏
        分享

        手機(jī)掃一掃分享

        分享
        舉報(bào)
        評(píng)論
        圖片
        表情
        推薦
        點(diǎn)贊
        評(píng)論
        收藏
        分享

        手機(jī)掃一掃分享

        分享
        舉報(bào)
          
          

            1. 亚洲色综合久久五月 | 最新操逼网站 | 韩剧性生活 | 翔田千里中文字幕无码 | 女s调教vk |