python面試題

來源:互聯網
上載者:User

標籤:python

1.請寫出一個Regex匹配手機號碼

import re

re.compile(r‘1[34578]\d{8}‘)


2.簡述cookie有哪些屬性和屬性的作用

Cookie用於伺服器實現會話,使用者登入及相關功能時進行狀態管理,

cookie屬性

1)domain和path:定義cookie的範圍,當指定domain時,這個domain及其子網域名稱都會包含這個cookie。

2)Expires:定義cookie的生命週期

3)HttpOnly:禁用指令碼訪問(這是個安全性的考慮就是這個cookie只能通過瀏覽器去訪問,而不能通過指令碼去訪問,因為如果通過指令碼去訪問這個cookie的話,會引來一些指令碼的問題)

cookie的用途:

1.登入資訊:判斷使用者是否已經登入

  登入時,我們經常會有儲存密碼這個選項,但是你如果選擇了儲存密碼這個選項,實際上是瀏覽器會把這些cookies寫到檔案系統裡面,那下次憑著這個cookie就可以自動登入上去了。

2.購物車:儲存使用者購買的商品列表

  我們經常上一些購物網站的時候,即使我們沒有登入,我們也可以把商品加到購物車裡面,那這個購物車是儲存在哪裡的呢?實際上就是儲存在cookie裡面,就是伺服器把這個購物的資訊,商品的資訊通過cookie的形式儲存在用戶端然後再把這個cookie發過去,那伺服器就會知道你的用戶端到底儲存了什麼資訊

cookie小結

1)伺服器在用戶端儲存的資訊。

  這些資訊用戶端上實際是不知道的,這些資訊是由伺服器來產生並且由伺服器來解釋。

2)請求時,用戶端需要把未逾時的cookies發回給用戶端。

Cookie:bid=”kmlFWje+MYs”;||=”118201”

  應答時,伺服器會把新的cookies,以便下次請求時帶上這些cookies。


3.簡述3個以上在訪問一個請求時可能返回的狀態代碼,並說明狀態代碼表明的意思

  HTTP狀態代碼有5種,所有狀態代碼的第一個數字代表了響應的5種狀態之一:(1)訊息:1XX;(2)成功:2XX;(3)重新導向:(4)請求錯誤:4XX;(5)伺服器錯誤:5XX.

200 請求成功,請求所希望的回應標頭或者資料體隨此響應返回

302/304

302緩衝

304 重新導向

404 請求的資源沒有找到,或者沒有不存在Not Found,請求失敗,表示請求的資源未被在伺服器上發現。整個狀態可能是暫時的,也可能是永久的。

500 伺服器內部錯誤


4.用過哪些抓包工具,https如何抓包,原理是什麼.簡述如何對ios或者android app進行抓包分析


5.簡述python參數傳遞機制(傳值還是傳引用)


6.簡述__new__(),__init__(),__call__(),__del__(),__dict__


7.簡述old style class 和new style class


8.簡述可變對象和不可變對象


9.列舉常用的http header,列舉常用的content-type


10.靜態函數,類函數,成員函數的區別


11.在python中list,tupe,dict,set有什麼區別主要應用在什麼樣的情境


12.簡述python下多線程的限制,以及進程,線程,協程


13.列舉python2.x和3.x的區別


14.請將table中的資料解析成流量記錄,包含以下欄位,起始時間,通訊地點,上網方式,通訊費,時間解析成時間類型


15.寫程式擷取一個字串中的數字字元,並按數組形式輸出:如

輸入:dgfhfgh25433bhku2894fgdhdy675gfh

輸出:[254,289,675]

re.findall(r‘\d{3}‘,str1)


wind資訊

1.請寫出以下正則關鍵字含義:\s \S \d \D \w \W


2.請解釋http請求中post和get的區別

post的擷取資料的方式比較安全,請求的參數放在請求體中,而get的請求參數放在url地址欄來傳遞給伺服器端

get的方式三種:url地址欄 2.ajax請求  3a連結,get請求的不夠安全,get的請求資料有上限

post的資料沒有上限



3.請寫出以下http傳回碼含義:200 302 304,500

301永久重新導向 302臨時重新導向 200請求成功  500伺服器內部錯誤,404請求的資源找不到


4.請列舉三種以為使用JAVAscript的擷取網頁的DOM元素的方法

getElement_by_id

by_name

bytagname



5.請寫出以下代碼執行後的輸出結果:

list = [[]] *2 [[],[]]

list[0].append(10) [[10],[10]]

list[1].append(20)  [[10,20],[10,20]]


list.append(30) [[10,20],[10,20],30]


6.補充代碼

一個台階公有n階,如果一次可以跳1級,也可以跳有2級,求總有多少總跳數?




7.有一個全是數位列表,其中有一個數字只出現一次,其他數字全部出現兩次,

輸出只出現一次的數字


本文出自 “夢女孩” 部落格,請務必保留此出處http://dreamgirl1314.blog.51cto.com/1159474/1983795

python面試題

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.