python中的小知識點二

2021-08-22 00:17:39 字數 1224 閱讀 8972

一.get與post的區別

1.區別

get:引數一般位於url後

post: 引數一般位於請求體中

2.資料長度

get:長度有限制

post:長度理論上沒有限制,實際取決於伺服器的處理能力

3.安全性

post相對於get安全一些,但是兩者都不安全

4.應用場景

get:一般用於獲取資料

post:一般用於上傳資料

5.以上都是大眾說法,以我看來,網路協議並沒有規定上述特徵

(gpedit.msc這是用來換桌布的,課外知識點)

二.異常捕獲

try:

list = range(10)

except exception as e:

print("{}錯誤".format(e))   

else:

print("若沒有捕獲錯誤,走這裡")

finally:

print("不管有沒有捕獲錯誤,都走finally這項")

三、eval的用法

def myfun(content, method='+')

content = method.join(content)

print(eval(content))

myfun('123456789','%')

上邊方法是eval的例項應用,可以進行任意的加減乘除,method裡面加的是 方法名

四、return 和yield的區別

return可以在方法外傳遞乙個值,return之後的**全部不執行

yield也可以在方法外面傳遞乙個值,之後繼續回到yield後面開始執行

通過yield傳遞的方法是乙個可迭代物件,下面是例項:

def test1(name):

print('return方法')

return name

print("return方法結束")

name = test1("張三")

print(name )

def test2(age):

for i in range(age):

yield i

print('hello')

for x in test2(18):

print('x=',x)

Python小知識點

1.時間戳 從1970年到現在的秒數 time2 time.time print time2 date9 datetime.datetime.now print date9.timestamp 上面是兩種用到時間戳的 stamp 郵戳。timestamp 時間戳,時間線。2.執行緒休眠 爬蟲 獲取對...

Python小知識點

1.預設引數 必須放在引數列表的隊尾 普通形參必須放在預設引數的前面 def test a,b 3 passtest test 2.函式引數可以為任意型別 testb testa 3.args返回的是乙個元組 4.map函式裡面需要兩個值 值1 必須是函式 值2 序列 容器 作用 將序列裡面的每個元...

python 小知識點

python strip 方法用於移除字串頭尾指定的字元 預設為空格或換行符 或字串行。注意 該方法只能刪除開頭或是結尾的字元,不能刪除中間部分的字元。strip 方法語法 str.strip chars 返回移除字串頭尾指定的字元生成的新字串。以下例項展示了strip 函式的使用方法 以上例項輸出...