爱在莫斯科 发表于 2018-8-12 14:57:48

Python 第三课

# 第九题  
a = """116.226.208.136 - - "GET /js/check.js HTTP/1.1" 304 -
  
59.53.22.67 - - "GET /jquery/jquery.datepick.css HTTP/1.1" 304 -
  
117.93.56.165 - - "GET /jquery/jquery-1.4.2.js HTTP/1.1" 304 -
  
106.39.189.200 - - "GET /jquery/jquery.datepick.js HTTP/1.1" 304 -
  
219.146.71.17 - - "GET /jquery/jquery.datepick-zh-CN.js HTTP/1.1" 304 -
  
111.11.83.162 - - "GET /images/shim.gif HTTP/1.1" 304 -
  
117.93.56.165 - - "GET /images/button_ok.gif HTTP/1.1" 304 -
  
111.206.221.200 - - "GET /images/button_cancel.gif HTTP/1.1" 304 -
  
112.80.144.85 - - "GET /user/list.jsp HTTP/1.1" 200 7644
  
117.148.200.56 - - "GET /images/i_edit.gif HTTP/1.1" 304 -
  
183.12.49.80 - - "GET /images/i_del.gif HTTP/1.1" 304 -
  
175.19.57.147 - - "GET /images/button_view.gif HTTP/1.1" 304 -
  
117.136.63.218 - - "GET /user/list.jsp HTTP/1.1" 200 7644
  
157.55.39.102 - - "GET /login.jsp HTTP/1.1" 200 2607
  
111.206.221.68 - - "POST /user_login.action HTTP/1.1" 200 2809
  
117.93.56.165 - - "POST /user_login.action HTTP/1.1" 302 -
  
223.98.218.205 - - "GET /login/home.jsp HTTP/1.1" 200 743
  
117.136.97.78 - - "GET /login/welcome.jsp HTTP/1.1" 200 1142
  
111.206.221.68 - - "GET /login.jsp HTTP/1.1" 200 803
  
117.93.56.165 - - "GET /login/top.jsp HTTP/1.1" 200 2052
  
111.206.221.68 - - "GET /login.jsp HTTP/1.1" 200 1113"""
  
b = a.split("\n",-1)
  
# print(b)
  
lst = .rsplit("HTTP",1).rsplit(".",1).strip() for i in range(len(b))]
  
logdict = {}
  
for i in lst:
  
    if not logdict.get(i):
  
      logdict = 0
  
    logdict += 1
  
print(logdict)
  
print("The count of static file is {}".format(logdict["js"]+logdict["css"]))
  
print("The count of picture file is {}".format(logdict["gif"]))
  
print("The count of dynamic file is {}".format(logdict["action"]+logdict["jsp"]))
页: [1]
查看完整版本: Python 第三课