




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、第1章 開(kāi)啟Python學(xué)習(xí)之旅填空題對(duì)象可移植性判斷題選擇題DBDBD簡(jiǎn)答題答:簡(jiǎn)單易學(xué),免費(fèi)開(kāi)源,可移植性、面向?qū)ο?、豐富的庫(kù)。答:Python2使用print語(yǔ)句進(jìn)行輸出,Python3使用print()函數(shù)進(jìn)行輸出。Python 2中字符串有默認(rèn)ASCII編碼的str類(lèi)型和unicode類(lèi)型。Python 3中默認(rèn)使用UTF-8編碼,以更好地實(shí)現(xiàn)對(duì)中文或其它非英文字符的支持。使用運(yùn)算符“/”進(jìn)行除法運(yùn)算時(shí),Python 2中整數(shù)相除的結(jié)果是一個(gè)整數(shù),浮點(diǎn)數(shù)相除的結(jié)果是一個(gè)浮點(diǎn)數(shù);Python 3中整數(shù)相除的結(jié)果也會(huì)得到浮點(diǎn)數(shù)。在Python 2中,所有類(lèi)型的對(duì)象直接被拋出,在Pytho
2、n 3中,只有繼承自BaseException的對(duì)象才可以被拋出。在Python 2中,捕獲異常的語(yǔ)法是“except Exception, err”;在Python 3中,捕獲異常的語(yǔ)法變更為“except Exception as err”。 在Python 2中,處理異??梢允褂谩皉aise Exception, args”或者“raise Exception(args)”兩種語(yǔ)法;在Python 3中,處理異常只能使用“raise Exception(args)”。 Python 3取消了異常類(lèi)的序列行為和message屬性。第2章 數(shù)字類(lèi)型與字符串填空題復(fù)數(shù)類(lèi)型,布爾類(lèi)型整型實(shí)部,虛
3、部判斷題選擇題DCABDB編程題答案:print(Im from China)答案:string = python是一種解釋型語(yǔ)言 string = string.strip().capitalize()print(string)答案:string = tsactiprint(string:-1)第3章 流程控制填空題for,whileifTrue判斷題選擇題BACAB編程題答案:res = 0for i in range(101): res = res + iprint(res)答案:i = 0while i 100: if i % 2 = 0: print(i) i += 1答案:i =
4、2for i in range(2, 100): j = 2 for j in range(2, i): if(i % j = 0): break else: print(i)第4章 列表與元組填空題list切片tuple判斷題選擇題AACAC編程題li_num1 = 4, 5, 2, 7li_num2 = 3, 6li_num1.extend(li_num2)li_num1.sort(reverse=True)print(li_num1)tu_num1 = (p, y, t, o, n)tu_num13.append(h)print(tu_num1)第5章 字典和集合填空題鍵 值唯一keys
5、()元素?zé)o序 元素不可重復(fù)判斷題選擇題ABBCB編程題# 遍歷字符串,使用字典記錄各個(gè)字符及其出現(xiàn)的次數(shù)str = skdaskerkjsalkjcount = for i in str:if i in count.keys():counti += 1else:counti = 1print(count)li_one = 1,2,1,2,3,5,4,3,5,7,4,7,8li_one = list(set(li_one)print(li_one)第6章 函數(shù)填空題deflambdaglobal判斷題 選擇題DCBCB簡(jiǎn)答題不需要使用函數(shù)名標(biāo)識(shí);語(yǔ)句只能是一個(gè)表達(dá)式,可實(shí)現(xiàn)的功能比較單一;不能被
6、其它程序使用。位置參數(shù):實(shí)際參數(shù)按照位置順序依次傳遞給形式參數(shù)。關(guān)鍵字參數(shù):通過(guò)“形式參數(shù)=實(shí)際參數(shù)”的格式將實(shí)際參數(shù)與形式參數(shù)相關(guān)聯(lián),根據(jù)形參的名稱進(jìn)行參數(shù)傳遞。不定長(zhǎng)參數(shù):不定長(zhǎng)參數(shù)分為*args和*kwargs兩種,它們都接收不定數(shù)量的位置參數(shù),其中*args接收的多個(gè)參數(shù)以元組形式保存,*kwargs接收的多個(gè)參數(shù)以字典形式保存。編程題sum = 0for i in range(0,101):if i % 2 = 0:sum += iprint(sum)pro = 1for i in range(3,21):pro *= iprint(pro)第7章 面向?qū)ο蟪绦蛟O(shè)計(jì)填空題classs
7、elfsuper()雙下劃線_判斷題 選擇題D。解析:實(shí)例無(wú)法修改類(lèi)屬性,但可以訪問(wèn)類(lèi)屬性。ABAC簡(jiǎn)答題構(gòu)造方法:類(lèi)的默認(rèn)可選方法,如果定義類(lèi)時(shí)不顯式提供,Python會(huì)給出默認(rèn)的_init_()方法;構(gòu)造方法在類(lèi)實(shí)例化時(shí)自動(dòng)調(diào)用。析構(gòu)方法:類(lèi)的默認(rèn)可選方法,如果定義類(lèi)時(shí)不顯式提供,Python會(huì)給出默認(rèn)的_del_()方法;構(gòu)造方法在對(duì)象被清理時(shí)自動(dòng)調(diào)用。類(lèi)方法的第一個(gè)參數(shù)為默認(rèn)參數(shù)cls,靜態(tài)方法沒(méi)有默認(rèn)參數(shù);類(lèi)方法用關(guān)鍵字classmethod修飾,靜態(tài)方法用關(guān)鍵字staticmethod修飾。Python支持繼承機(jī)制,在定義新類(lèi)時(shí)可以讓新類(lèi)繼承已有類(lèi),如此新類(lèi)可直接獲取已有類(lèi)中的成員
8、;Python中的繼承分為單繼承和多繼承,被繼承的類(lèi)稱為父類(lèi)或基類(lèi),新類(lèi)稱為子類(lèi)或派生類(lèi),繼承一般用于擴(kuò)展類(lèi)的功能;子類(lèi)可以重寫(xiě)從父類(lèi)繼承來(lái)的方法,亦可定義新的方法。編程題答案:class Circle:radius = 1def _init_(self,r):self.radius = rdef get_perimeter(self):perimeter = 2*3.14*self.radiusreturn perimeterdef get_area(self):area = 3.14 * self.radius * self.radiusreturn areacircle = Circle
9、(4)per = circle.get_perimeter()area = circle.get_area()print(perimeter=%.2f%per)print(area=%.2f%area)第8章 模塊填空題第三方模塊 自定義模塊import 模塊 from 模塊 import 函數(shù)/方法_init_.py判斷題 選擇題DADBD簡(jiǎn)答題編簡(jiǎn)述包中_init_.py文件的作用。答:_init_.py文件有兩個(gè)作用,第一個(gè)作用是標(biāo)識(shí)當(dāng)前目錄是一個(gè)Python的包;第二個(gè)作用是模糊導(dǎo)入,如果_init_文件中沒(méi)有聲明_all_屬性,那么使用from . import *導(dǎo)入的內(nèi)容為空 。
10、請(qǐng)簡(jiǎn)述_name_屬性的用法。答:_name_這個(gè)系統(tǒng)變量顯示了當(dāng)前模塊執(zhí)行過(guò)程中的名稱,如果當(dāng)前程序運(yùn)行在這個(gè)模塊中,_name_ 的名稱就是_main_如果不是,則為這個(gè)模塊的名稱。_main_一般作為函數(shù)的入口,常常有if _name_ = _main_:來(lái)表明整個(gè)工程開(kāi)始運(yùn)行的入口。第9章 文件與文件路徑操作填空題close()join()listdir()判斷題 選擇題C。readlines()方法返回值是一個(gè)列表。CCCA簡(jiǎn)答題文件相對(duì)路徑指這個(gè)文件夾所在的路徑與其它文件(或文件夾)的路徑關(guān)系,絕對(duì)路徑指盤(pán)符開(kāi)始到當(dāng)前位置的路徑。文件讀寫(xiě)位置屬性用于記錄文件當(dāng)前讀寫(xiě)的位置。編程題答
11、案:source_file = open(words_file.txt, r,encoding=utf-8)new_file = open(new_file.txt,w+,encoding=utf-8)content = source_file.read(1)while content: if content = Z: content = A elif content = z: content = a elif (ord(content) in range(65,90) or (ord(content) in range(97,122): content = chr(ord(content)+
12、1) new_file.write(content) content = source_file.read(1)source_file.close()new_file.close()第10章 錯(cuò)誤和異常填空題BaseExceptiontry上下文管理器判斷題 選擇題DBAAA簡(jiǎn)答題請(qǐng)簡(jiǎn)述try_except的用法和作用。答:作用:try-except語(yǔ)句用于捕獲程序運(yùn)行時(shí)的異常;用法:try子句后面是可能出錯(cuò)的代碼,except子句后面是捕獲的異常類(lèi)型。with語(yǔ)句如何實(shí)現(xiàn)資源的自動(dòng)關(guān)閉。答:with語(yǔ)句適用于對(duì)資源進(jìn)行訪問(wèn)的場(chǎng)合,無(wú)論資源在使用過(guò)程中是否發(fā)生異常,都可以使用with語(yǔ)句保證執(zhí)
13、行釋放資源操作,這是因?yàn)閣ith語(yǔ)句使用了上下文管理的技術(shù)管理資源,上下文管理技術(shù)中提供_enter_()和_exit_()方法,進(jìn)入上下文管理器時(shí)調(diào)用_enter_()方法,當(dāng)離開(kāi)上下文管理器時(shí)調(diào)用_exit_()方法。第11章 正則表達(dá)式填空題resub() subn()非貪婪判斷題 選擇題DDDAA簡(jiǎn)答題import restr_data = url_regex = pile(https?:/(?:a-zA-Z|0-9|$-_.&+| !*(),|(?:%0-9a-fA-F0-9a-fA-F)+)print(url_regex.findall(str_data)import restr_
14、data = email_regex = pile(0-9a-zA-Z_0,190-9a-zA-Z 1,cn,net1,3$)print(email_regex.findall(str_data)第12章 圖形用戶界面編程填空題messageboxtextEntry()方法Menu()方法判斷題選擇題ABAAA第13章 進(jìn)程和線程填空題進(jìn)程0共享前臺(tái)鎖定判斷題選擇題CBDAD簡(jiǎn)答題答:主線程的作用主要有兩個(gè),一個(gè)是產(chǎn)生其他子線程,另一個(gè)是最后執(zhí)行各種關(guān)閉操作。答:死鎖是指兩個(gè)或兩個(gè)以上的線程在執(zhí)行過(guò)程中,由于各自持有一部分共有資源或者彼此通信而造成的一種阻塞的現(xiàn)象。編程題import thre
15、adingimport timeclass PrintNum(threading.Thread): def run(self): for i in range(1, 52, 2): lock_show2.acquire() print(i, end=) print(i + 1, end=) time.sleep(0.2) lock_show1.release()class PrintWord(threading.Thread): def run(self): for i in range(26): lock_show1.acquire() print(chr(i + ord(A) time.s
16、leep(0.2) lock_show2.release()lock_show1 = threading.Lock()lock_show2 = threading.Lock()thread_one = PrintNum()thread_two = PrintWord()# 因?yàn)榫€程執(zhí)行順序是無(wú)序的,保證show1()先執(zhí)行l(wèi)ock_show1.acquire() thread_one.start()thread_two.start()第14章 網(wǎng)絡(luò)編程填空題傳輸065535socket()27-2,214-2,221-2recv() recvfrom()。判斷題 。在python3中,所有數(shù)據(jù)
17、的傳輸必須用bytes類(lèi)型(bytes只支持ascii碼),所以在發(fā)送數(shù)據(jù)時(shí)需在發(fā)送的字符串前面加 b,或使用encode(utf-8)將字符串轉(zhuǎn)換成bytes類(lèi)型并在接收端使用decode()進(jìn)行轉(zhuǎn)碼。選擇題CDBDB簡(jiǎn)答題基于TCP協(xié)議的通信流程:基于UDP協(xié)議的通信流程:編程題服務(wù)器端:#01_tcp_ser.pyimport socketdef main(): #1.create socket tcp_ser_sock = socket.socket(socket.AF_INET,socket.SOCK_STREAM) #2.bind tcp_ser_sock.bind(29,8080
18、) #3.listen tcp_ser_sock.listen(1000) while True: #4.accept print(waiting for client.) cli_sock,cli_addr = tcp_ser_sock.accept() #print user info print(a guest arrived(%s) % str(cli_addr) while True: #5.recv msg recv_data = cli_sock.recv(1024) print(recvived msg:%s % recv_data.decode(utf-8) if recv_
19、data: result = eval(recv_data.decode(utf-8) cli_sock.send(str(result).encode(utf-8) else: break #6.after communication,close cli_sock cli_sock.close() print(sign off.) tcp_ser_sock.close()if _name_=_main_: main()客戶端:#01_tcp_cli.pyimport socket#tcp client process def main(): #1.create sock cli_sock =
20、 socket.socket(socket.AF_INET,socket.SOCK_STREAM) #2.connect server cli_sock.connect(29,8080) #3.send msg while True: send_msg = input(pls input sth:) cli_sock.send(send_msg.encode(utf-8) recvInfo = cli_sock.recv(1024).decode(utf-8) print(%s%recvInfo) #4.close socket cli_sock.colse()if _name_=_main_
21、: main()第15章 數(shù)據(jù)庫(kù)編程填空題數(shù)據(jù)結(jié)構(gòu)關(guān)系模型文檔結(jié)構(gòu)連接判斷題選擇題CABCDABD簡(jiǎn)答題答:數(shù)據(jù)庫(kù)是按照數(shù)據(jù)結(jié)構(gòu)來(lái)組織、存儲(chǔ)和管理數(shù)據(jù)的倉(cāng)庫(kù),它可以被看作電子化的文件柜存儲(chǔ)文件的處所,用戶可以對(duì)文件中的數(shù)據(jù)進(jìn)行增加、刪除、修改、查找等操作。關(guān)系型數(shù)據(jù)庫(kù)是指采用關(guān)系模型(即二維表格形式)組織數(shù)據(jù)的數(shù)據(jù)庫(kù)系統(tǒng),它由數(shù)據(jù)表和數(shù)據(jù)表之間的關(guān)系組成;非關(guān)系型數(shù)據(jù)庫(kù)也被稱為NoSQL(Not Only SQL)數(shù)據(jù)庫(kù),是指非關(guān)系型的、分布式的數(shù)據(jù)存儲(chǔ)系統(tǒng)。與關(guān)系型數(shù)據(jù)庫(kù)相比,非關(guān)系型數(shù)據(jù)庫(kù)無(wú)需事先為要存儲(chǔ)的數(shù)據(jù)建立字段,它沒(méi)有固定的結(jié)構(gòu),既可以擁有不同的字段,也可以存儲(chǔ)各種格式的數(shù)據(jù)。編程
22、題import pymysql# 連接數(shù)據(jù)庫(kù)conn = pymysql.connect( host=localhost, user=root, password=123456, charset=utf8)# 獲得游標(biāo)cursor = conn.cursor()# 創(chuàng)建數(shù)據(jù)庫(kù)db_student = create database if not exists dbtestcursor.execute(db_student)# 創(chuàng)建數(shù)據(jù)表sql_use = use dbtestcursor.execute(sql_use)sql_table = create table if not exist
23、s students(stuID int primary key, stuName varchar(20), stuGender varchar(20), stuAge int)cursor.execute(sql_table)# 插入數(shù)據(jù)sql_one = insert into students (stuID, stuName, stuGender, stuAge) values (%d, %s, %s, %d)data1 = (1, 張三, 女, 20)data2 = (2, 李四, 男, 21)data3 = (3, 王五, 女, 20)data4 = (4, 趙六, 男, 19)data5 = (5, 孫七, 女, 22)for i in data1, data2, data3, data4, data5: cursor.execute(sql_one % i)mit()# 修改數(shù)據(jù)sql = update students set stuAge = %d where stuID = %ddata = (21, 5)cursor.execute(sql % data)mit()# 查詢數(shù)據(jù)sql = select stuID, stuNa
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 軟件考試考前準(zhǔn)備策略試題及答案
- 開(kāi)放API的設(shè)計(jì)與實(shí)施策略試題及答案
- 數(shù)據(jù)保護(hù)技術(shù)與法律法規(guī)的關(guān)系試題及答案
- 網(wǎng)絡(luò)流量監(jiān)控系統(tǒng)試題與答案
- 2025二手車(chē)交易資金監(jiān)管服務(wù)合同「下載」
- 2025保險(xiǎn)代理授權(quán)協(xié)議合同范本
- 2025年上海市租賃房屋合同
- 企業(yè)財(cái)務(wù)風(fēng)險(xiǎn)管理策略計(jì)劃
- 2025飼料、獸藥、養(yǎng)殖設(shè)備購(gòu)銷(xiāo)合同范本
- 法學(xué)界的熱點(diǎn)問(wèn)題與研究方向試題及答案
- 遂寧遂寧市住房和城鄉(xiāng)建設(shè)局公開(kāi)招聘編外人員筆試歷年參考題庫(kù)附帶答案詳解
- DBJ41-T311-2025 《人民防空節(jié)鎳型不銹鋼防護(hù)設(shè)備選用與安裝技術(shù)標(biāo)準(zhǔn)》
- 2025高考化學(xué)復(fù)習(xí)新題速遞之有機(jī)合成(解答大題)(2025年4月)
- 駕校掛靠合同協(xié)議書(shū)
- 2025年福建武夷旅游集團(tuán)有限公司人才教育板塊自主招聘17人筆試參考題庫(kù)附帶答案詳解
- 新聞閱讀-2024年中考語(yǔ)文記敘文閱讀專(zhuān)項(xiàng)復(fù)習(xí)(原卷版)
- 2025-2030中國(guó)面粉行業(yè)市場(chǎng)深度調(diào)研及前景趨勢(shì)與投資研究報(bào)告
- 國(guó)家開(kāi)放大學(xué)《Web開(kāi)發(fā)基礎(chǔ)》形考任務(wù)實(shí)驗(yàn)1-5參考答案
- 輸變電工程施工質(zhì)量驗(yàn)收統(tǒng)一表式附件1:線路工程填寫(xiě)示例
- 數(shù)學(xué)分析課件之第四章函數(shù)的連續(xù)性
- 外貿(mào)委托付款協(xié)議書(shū)模板(中英文版)
評(píng)論
0/150
提交評(píng)論