1. python基礎2. 資料型別
3. 流程控制
4. 檔案處理
5. 函式
6. 模組與包
1. 請說明python2與python3中的預設編碼是什麼?
2. 使⽤一行**將info=[『egon』,18,』male』]將列表中使用者的名字,年齡,性別分別
賦值給變數name,age,gender
3. 執⾏python⽂件的兩種⽅式是?
4. 什麼是模組?
5. 導⼊模組的關鍵字⽅式有哪些?他們之間有什麼區別?
6. 容器型別有?序列型別有?
7. 使⽤os模組得環境變數
8. 包的作⽤是什麼?
9. 有列表data=[『alex』,49,[1900,3,18]],分別取出列表中的名字,年齡,出⽣的
年,⽉,⽇賦值給不同的變數
10. 閱讀**,請寫出執⾏結果
**⼀:
if true or false and false:
print('yes')
else:
print('no')
!89**⼆: if (true or false) and false:
print('yes')
else:
print('no')
11. 所有資料型別⾃帶布林值,布林值為假的有?
12. unicode,utf-8,gbk,ascii⽤個⼏個位元組表⽰英⽂,⽤⼏個位元組表⽰中⽂ #-*-
coding:utf-8-*- 的作⽤是什麼?
13. 請判斷下述**的結果為?
print(10 > 3 and 'alex' != 'sb' or 'abc' > 'd')
print(10 > 3 and 'alex' == 'sb' or 'abc' < 'd')
print(10 > 3 or 'alex' < 'sb' or 'abc' < 'd' and 'egon' == 『nb')
14. 在python3中的str是什麼編碼的,如何把python3中的str轉成utf-8格式的bytes
15. 在python3中如何把utf-8格式的bytes解碼成str
16. ⽂本處理
r和rb的區別是什麼?
解釋⼀下以下三個引數的分別作⽤
open(f_name,』r』,encoding="utf-8")
17. 什麼是命名空間?命名空間的載入順序是?查詢名字的順序是?
18. 下述結果為?
def f1():
x=1def f2():
def f3():
print(x)
return f3
return f2()
func=f1()
def foo():
x=1000
func()
foo()
19. 什麼是可迭代物件,什麼是迭代器物件?
20. 迭代器物件有什麼優點
21. 簡述for迴圈的原理
22. 簡述⾯向過程程式設計
23. ⽐較兩個值得⼤⼩,獲得較⼤的⼀個值,⽤⼀⾏**實現
24. 使⽤列表⽣成式或⽣成器表示式解決下列問題
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
求總共花了多少錢?
列印出所有商品的資訊,格式為[,...]
求單價⼤於10000的商品資訊,格式同上
25. 有⼀個存放員⼯名與其⽉薪的字典如下
salaries=
請⽤⼀⾏**實現
1、求薪資最⾼的那名員⼯姓名
2、將字典對映成⼀個列表,[(『egon', 36000), ('alex', 1200000000), ('wupeiqi',
120000), ('yuanhao', 24000)],列表內每⼀個元素是員⼯姓名、員⼯的年薪
3、過濾出薪資⼤於10000的員⼯姓名
26. 簡述yield與return的相同點與不同點
27. 請說明break與continue的區別
28. __init__.py⽂件中應該放什麼,不應該放什麼?
29. 導⼊模組時發⽣了什麼
30. 模組的四種分類
31. 模組的搜尋順序
32. unicode轉成utf-8的過程稱為encode還是decode
33. 對字典取值時 dict.get(「name")和 dict[「name」]的區別?
34. 什麼是裝飾器?
!9135. 寫⼀個⽆參裝飾器模板
36. 求1-2+3-4+5 ... 99的所有數的和
37. seek方法的兩個引數分別是什麼作用
38. 將⼀個列表中的元素順序翻轉
39. 什麼是遞迴?使⽤遞迴可能發⽣什麼問題?
40. 定義⼀個變數有三個特性,分別為?
posted @
2018-10-14 20:09
chuckxue 閱讀(
...)
編輯收藏
C 基礎知識整理 基礎知識(2) 類
類,是物件導向語言的基礎。類的三大特性 封裝 繼承 多型。最基本的特性就是封裝性。程式設計師用程式描述世界,將世界的所有事物都看成物件,怎麼描述這個物件?那就是類了。也就是用類來封裝物件。用書上的話說,類是具有相同屬性和行為的物件的抽象。寶馬汽車 別克汽車 五菱之光汽車.基本具有相同的屬性和行為,所...
C 基礎知識整理 基礎知識(2) 類
類,是物件導向語言的基礎。類的三大特性 封裝 繼承 多型。最基本的特性就是封裝性。程式設計師用程式描述世界,將世界的所有事物都看成物件,怎麼描述這個物件?那就是類了。也就是用類來封裝物件。用書上的話說,類是具有相同屬性和行為的物件的抽象。寶馬汽車 別克汽車 五菱之光汽車.基本具有相同的屬性和行為,所...
電腦的基礎知識 電腦的基礎知識
電腦的組成部分與其作用 一 軟體系統 軟體系統的組成分別是 作業系統 應用軟體等。其應用軟體是指特定領域開發 並為特定目的服務的一類軟體。而作業系統是位於底層硬碟與使用者之間溝通的橋梁。使用者可以通過作業系統的使用者頁面,輸入命令,實現使用者需求。二 硬體系統 硬體系統是指構成計算機的物理裝置,即由...