一.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 函式的使用方法 以上例項輸出...