1. 程式人生 > >python-周考2

python-周考2

ascii ldb python 包含 pan isp 名稱空間 必須 closed

技術分享圖片
考試範圍:
1.Python基礎
2.數據類型
3.流程控制
4.?件處理
5.函數
6.?向對象

##############
1.定義?個變量有三個特性,分別為? 等號?較的是什麽?
is?較的是什麽?
2.使?鏈式賦值的?式將10賦值給變量x、y、z
3.    有?個?資列表[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格式的bytes 10.在python3中如何把utf-8格式的bytes解碼成str 11.?本處理 r和rb的區別是什麽? 解釋?下以下三個參數的分別作? open(f_name,’r’,encoding="utf-8") 12.什麽是名稱空間?名稱空間的加載順序是?查找名字的順序是? 13.下述結果為? def f1(): x=1 def f2(): def f3(): print(x) return f3 return f2() func=f1()
def foo(): x=1000 func() 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,3 lenovo,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