1. 程式人生 > 其它 >筆試題(1)

筆試題(1)

Python知識:

1、輸入輸出的關鍵字是什麼?請舉例說明

輸入input() 輸出print()

示例:input(請輸入你的姓名: \n) print(“柏曉寧”)

2、請輸出你的基本個人資訊

字串的格式化輸出 使用的關鍵字為format 具體如下:

name=input(請輸入您的姓名: \n)

isboy=bool(input(請問您是男性嗎?:\n))

age=int(input(請輸入您的年齡:\n))

salary=float(input(請輸入您的薪資:\n))

Print(我的姓名:{0},isboy:{1},我的年齡:{2},我的薪資:{3}.format(name,isboy,age,salary)

)

3.結合邏輯判斷,寫一個不同學生分數,輸出良好,優秀,分數不及格

Score=input(請輸入學生成績: \n)

if score>=90 and score<100:

Print(“優秀”)

elif score>=60and score<90:

Print(“良好”)

else:

Print(“不及格”)

4、對字串str1="無涯課堂為您服務"進行迴圈輸出

For item in str1:

Print(item)

5、把字串"hello wuya" 替換為"hello chenli"

Str1=(hello wuya)

Print(str1.replace(

wuya,chenli))

6、判斷字串是以什麼開頭或者是以什麼計結尾使用的方法是什麼?請舉例說明

開頭:startswith 結尾:endswith

Str2=hello

Print(“判斷字串以什麼開頭”str2.startswith(h))

Print(“判斷字串以什麼結尾”str2.endstwith(o))

7、列表與字串轉換使用的方法是什麼?請舉例說明

使用關鍵字.join

List1=[name,sex,city]

Print(,.join(list1))

8、字串比較有哪些方式,請舉例說明

前提是型別相同:

==比較內容和具體型別 in

內容包含 is記憶體地址一致

Str2=hello dig

Str3=hello dig

這時候:str2==str3

Str4=hello

這時候:str3 in str4

使用id()檢視物件的記憶體地址:

Id(str2) id(str3) 記憶體地址一樣 這時候:str2 is str3

9、怎麼理解列表裡面的appendinsert,請舉例說明

Append 預設新增的元素排在最後一位

Insert 按照物件的索引新增元素

List2=[1,2,3]

Print(List2.append(hello)) 結果為:[1,2,3,hello]

Print(list2.insert(1,world)) 結果為:[1,2,world,3]

10、一個列表裡面的元素都是數字,怎麼實現排序,請舉例說明

排序使用的關鍵字為sort(),預設從小到大進行排序

List5=[10,30,40,20]

Print(List5.sort()) 結果為:[10,20,30,40]

11、通過那個方法可以獲取字典裡面所有的key,value 請舉例說明

使用關鍵字 items()

Dict1={name:”:”柏曉寧”sex:”男”}

For key,value in dict1.items()

Print(key, :,value)

API知識;

1、HTTP的完整請求流程

(1)客戶端與服務端建立TCP連線

(2)客戶端想服務端傳送request請求

(3)服務端響應response回覆

(4)客戶端與服務端關閉Tcp連線

2、Request組成部分有哪些?

請求頭 請求方法 請求地址 請求引數

3、Response組成部分有哪些?

協議狀態碼 響應資料 響應頭

4、怎麼理解COOKIE,SESSION,TOKEN

Cookie 資料儲存在客戶端

Session資料儲存在服務端

Tokentoken是服務端生成的一個令牌,當用戶第一次登入後,伺服器生成一個Token返回給客戶端,以後客戶端要請求資料只需要帶上這個令牌即可。

5、按步驟描述SESSION的請求流程

客戶端向服務端傳送登入請求

Set-cookie管理sessionID返回客戶端

請求頭cookie帶上session傳送給服務端