標籤:字元 亂碼問題 python2 ... 順序 報錯 opened people 圖片
考試範圍:1.Python基礎2.資料類型3.流程式控制制4.?件處理5.函數6.?向對象##############1.定義?個變數有三個特性,分別為? 等號?較的是什嗎?is?較的是什嗎?2.使?鏈式賦值的?式將10賦值給變數x、y、z3. 有?個?資列表[3.1,2.1,4.3,2.2,1.3,9.3],請取出前兩個?的?資,分別賦值給兩個變數名,???代碼實現4.可變的資料類型有哪些,不可變的資料類型有哪些5.容器類型有?序列類型有?6.請說明python2與python3中的預設編碼是什嗎?7.如何保證程式不出現亂碼問題?8.unicode,utf-8,gbk,ascii?個?個位元組表?英?,??個位元組表?中?#-*- coding:utf-8-*- 的作?是什嗎?9.在python3中的str是什麼編碼的,如何把python3中的str轉成utf-8格式的bytes10.在python3中如何把utf-8格式的bytes解碼成str11.?本處理r和rb的區別是什嗎?解釋?下以下三個參數的分別作?open(f_name,’r’,encoding="utf-8")12.什麼是名稱空間?名稱空間的載入順序是?尋找名字的順序是?13.下述結果為?def f1(): x=1def f2():def f3():print(x) return f3return f2() func=f1()def foo(): x=1000func()foo()14.什麼是可迭代對象,什麼是迭代器對象?15.迭代器對象有什麼有點16.簡述for迴圈的原理17.簡述?向過程編程18.?較兩個值得??,獲得較?的?個值,???代碼實現19.使?列表?成式或?成器運算式解決下列問題1、將names=[‘egon’,‘alex_sb‘,‘wupeiqi‘,‘yuanhao‘]中的名字全部變?寫2、將names=[‘egon’,’alex_sb’,‘wupeiqi‘,‘yuanhao‘]中以sb結尾的名字過濾掉,然後儲存剩下的名字長度3、求?件a.txt中最長的?的長度(長度按字元個數算,需要使?max函數4、求?件a.txt中總共包含的字元個數?思考為何在第?次之後的n次sum求和得到的結果為0?(需要使?sum函數)5、思考with open(‘a.txt‘) as f: g=(len(line) for line in f)print(sum(g)) #為何報錯?6、?件shopping.txt內容如下mac,20000,3lenovo,3000,10 tesla,1000000,10 chicken,200,1求總共花了多少錢?列印出所有商品的資訊,格式為[{‘name‘:‘xxx‘,‘price‘:333,‘count‘:3},...] 求單價?於10000的商品資訊,格式同上20.有?個存放員?名與其?薪的字典如下salaries={‘egon‘:3000, ‘alex‘:100000000,‘wupeiqi‘:10000, ‘yuanhao‘:2000}請???代碼實現1、求薪資最?的那名員?姓名2、將字典映射成?個列表,[(‘egon‘, 36000), (‘alex‘, 1200000000), (‘wupeiqi‘,120000), (‘yuanhao‘, 24000)],列表內每?個元素是員?姓名、員?的年薪3、過濾出薪資?於10000的員?姓名21.簡述yield與return的相同點與不同點22.簡述?向對象與?向過程的以及區別?23.定義OldboyTeacher、OldboyStudent、OldboyPeople、Course、Classes類,並基於繼承與組合減少代碼冗餘24.簡述python繼承的實現原理,什麼是新式類?什麼是經典類?以及新式類與經典類在屬性尋找上的區別?25.定義?個People類,將?的bmi指數偽裝成?個資料屬性26.定義?個People類,每個?有屬性姓名、性別,定義列印對象的格式為[名字: 年齡]27.簡述多態以及鴨?類型?28.什麼是反射,如何?反射?29.?定義元類控制類名?字母必須?寫30.?定義元類來控制類產?對象的屬性全部加上 開頭,變為隱藏的屬性
試題
python-周考2