quote函式什麼意思,怎麼用

2022-09-19 05:54:16 字數 1222 閱讀 5583

遮蔽特殊的字元、比如如果url裡面的空格!url裡面是不允許出現空格的。

按照標準, url 只允許一部分 ascii 字元(數字字母和部分符號),其他的字元(如漢字)是不符合 url 標準的。

所以 url 中使用其他字元就需要進行 url 編碼。

url 中傳引數的部分(query string),格式是:

name1=value1&name2=value2&name3=value3 

假如你的 name 或者 value 值中有『&』或者『=』等符號,就當然會有問題。所以url中的引數字串也需要把『&=』等符號進行編碼。

url編碼的方式是把需要編碼的字元轉化為 %xx 的形式。通常 url 編碼是基於 utf-8 的

import urllib,os 

#對字串進行編碼

stra = urllib.quote('this is python')

print stra

#對字串進行解碼

print urllib.unquote(stra)

#這個方法用『+』代替了%20 和urllib.quote類似,

strb = urllib.quote_plus('this is python')

print strb

#解碼

print urllib.unquote_plus(strb)

dicta =

#urlencode將字典轉換成url引數

print urllib.urlencode(dicta)

#將本地路徑轉換成url路徑

filename = urllib.pathname2url('/python/test.py')

print filename

#將url路徑轉換成本地路徑

print urllib.url2pathname(filename)

************ 執行結果************

#對字串進行編碼

this%20is%20python

#對字串進行解碼

this is python

this+is+python

this is python

passwd=123456&name=zeping

/python/test.py

/python/test.py

Oracle round函式是什麼意思 怎麼運用

分享 2006 11 03 09 32 tidecc 瀏覽 211958 次 2016 04 15 16 17 提問者採納 如何使用 oracle round 函式 四捨五入 描述 傳回乙個數值,該數值是按照指定的小數字元數進行四捨五入運算的結果。select round number,decima...

Oracle round函式是什麼意思 怎麼運用

如何使用 oracle round 函式 四捨五入 描述 傳回乙個數值,該數值是按照指定的小數字元數進行四捨五入運算的結果。select round number,decimal places from dual 引數 number 欲處理之數值 decimal places 四捨五入 小數取幾位 ...

Oracle round函式是什麼意思 怎麼運用

如何使用 oracle round 函式 四捨五入 描述 傳回乙個數值,該數值是按照指定的小數字元數進行四捨五入運算的結果。select round number,decimal places from dual 引數 number 欲處理之數值 decimal places 四捨五入 小數取幾位 ...