日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

Python_面试题

發布時間:2025/3/15 python 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Python_面试题 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1、郵箱正則

import re r=re.findall("[a-zA-Z0-9_-]+@[a-zA-Z0-9_-]+\.[a-zA-Z0-9_-]+","<>ksf_skfkdkfj@sfjlsf.com<") print(r):\Users\zhaow\AppData\Local\Programs\Python\Python37\python.exe D:/study/python/atp/lib/t.py ['ksf_skfkdkfj@sfjlsf.com']

2、身份證正則(備注過濾不準確,如需準確的可百度,哈哈哈哈)

import rer=re.findall("\d{17}[a-z1-9A-Z]","<ssf41060319890218456xdkjf") print(r)/Library/Frameworks/Python.framework/Versions/3.7/bin/python3.7 /Users/dongyf/Documents/python/besttest_study/ryg.py ['41060319890218456x']

3、手機號正則

import rer=re.findall("1[3,4,5,7,8,9]\d{9}","<ssf134567898769xdkjf") print(r)/Library/Frameworks/Python.framework/Versions/3.7/bin/python3.7 /Users/dongyf/Documents/python/besttest_study/ryg.py ['13456789876']

4、IP正則

import rer=re.findall("\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}","<ssf134.234.21.2332xdkjf") print(r)/Library/Frameworks/Python.framework/Versions/3.7/bin/python3.7 /Users/dongyf/Documents/python/besttest_study/ryg.py ['134.234.21.233']

5、post和get

GET和POST的區別就是:請求的數據GET是在url中,POST則是存放在請求體里面。

GET:一般向服務器獲取數據用get請求,get請求的數據都是放在url中的,實質上和post請求沒有太大的區別,當然也可以用來向服務器發送數據。

POST:一般向服務器發送數據用post請求,post請求的數據放在請求體里。

6、session,cookie

http://www.nnzhp.cn/archives/426

cookie是存在本地的一對鍵值,有有效期,超過有效期,需要重新獲取,本地清除cookie后也需要重新獲取

session一般存在red is等緩存中,有有效期,請求發來的session,超過有效期,驗證不通過,需要重新獲取,其也是一對鍵值,用來加強安全性,防止偽造cookie等

7、token

token就是服務端發的一個令牌,身份的校驗,一般也有有效期,定期更新,用戶發送請求帶token,服務端進行比對

8、寫代碼

數組轉字符串

處理多維數組:

def
merge2(m):if isinstance(m, list):return ''.join(['%s' % d for i in m for d in merge2(i)])else:return ''.join(['%s' % m])或僅處理1維數組def store(m):if isinstance(m,list):return ''.join('%s'%i for i in m)else:return ''

?字符串轉字典

import json def load(a):try:return json.loads(a)except Exception as e:return "" a='{"zhaozhao":{"price":"4.33","num":"5"}}' print(load(a))

?9、

?

#數組轉字符串 def store(a):s=''for j,i in enumerate(a,1):for index,key in enumerate(i,1):s=s+key+"="+i[key]if index<len(i): #最后一個元素無需加分號s=s+";"if j<len(a): #最后一個元素無需加換行符s=s+r"\n"return s a=[{"k1":"value1"},{"k2":"value2"},{"k3":"value3","k4":"value4"}] print(store(a))#字符串解析字典數組 def load(a):y=[]for i in a.split("\n"):x = {} #每次字典添加完成清空for j in i.split(";"):k,v=j.split("=") #元素分割后裝入字典x[k]=vy.append(x) #字典裝入完畢加入數組return ys="k1=value1\nk2=value2\nk3=value3;k4=value4" print(load(s))

?https://www.cnblogs.com/ggzhangxiaochao/p/8909495.html

轉載于:https://www.cnblogs.com/xiaokuangnvhai/p/11283570.html

總結

以上是生活随笔為你收集整理的Python_面试题的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。