基礎知識題

2021-09-12 09:54:58 字數 2958 閱讀 7907

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) 類

類,是物件導向語言的基礎。類的三大特性 封裝 繼承 多型。最基本的特性就是封裝性。程式設計師用程式描述世界,將世界的所有事物都看成物件,怎麼描述這個物件?那就是類了。也就是用類來封裝物件。用書上的話說,類是具有相同屬性和行為的物件的抽象。寶馬汽車 別克汽車 五菱之光汽車.基本具有相同的屬性和行為,所...

電腦的基礎知識 電腦的基礎知識

電腦的組成部分與其作用 一 軟體系統 軟體系統的組成分別是 作業系統 應用軟體等。其應用軟體是指特定領域開發 並為特定目的服務的一類軟體。而作業系統是位於底層硬碟與使用者之間溝通的橋梁。使用者可以通過作業系統的使用者頁面,輸入命令,實現使用者需求。二 硬體系統 硬體系統是指構成計算機的物理裝置,即由...