python實例

# -*- coding:utf-8 -*-
import urllib
import string
def hook(a, b, c):
    '''回調函數
    @a: 已經下載的數據塊
    @b: 數據塊的大小
    @c: 遠程文件的大小
    '''
    per = 100.0 * a * b / c
    if per > 100:
        per = 100
    print '%.2f%%' % per
url = 'http://www.csdn.net'
local = 'd://csdn.html'
#urllib.urlretrieve(url, local, hook)
#urllib.urlcleanup()
#  quote    unquote
data = 'name = a+3'
data1 = urllib.quote(data)
print data1
print urllib.unquote(data1)
#  quote_plus  unquote_plus
data2 = urllib.quote_plus(data)
print data2
print urllib.unquote_plus(data2)
# urlencode()
data3 = urllib.urlencode({'name':'huang','age':20})
print data3
data4 = urllib.pathname2url(r'd:/a/b/c/23.php')
print data4
print urllib.url2pathname(data4)
s = 'huang'
print string.lowercase
print dir(str)
string.Formatter.format(s)


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章