Time of Update: 2017-02-28
這篇文章主要介紹了Python中的zipfile模組使用詳解,zipfile模組是用來操作zip檔案,需要的朋友可以參考下 zip檔案格式是通用的文檔壓縮標準,在ziplib模組中,使用ZipFile類來操作zip檔案,下面具體介紹一下: class zipfile.ZipFile(file[, mode[, compression[, allowZip64]]]) 建立一個ZipFile對象,表示一個zip檔案。參數file表示檔案的路徑或類檔案對象(file-like
Time of Update: 2017-02-28
這篇文章主要介紹了Python ValueError: invalid literal for int() with base 10 實用解決方案,本文使用了一個取巧方法解決了這個問題,需要的朋友可以參考下 今天在寫爬蟲程式的時候由於要翻頁,做除法分頁的時候出現了 代碼如下: totalCount = '100' totalPage = int(totalCount)/20 ValueError: invalid literal for int() with base
Time of Update: 2017-02-28
本文執行個體講述了Python實現股市資訊下載的方法。分享給大家供大家參考。具體如下: 該程式下載來自yahoo財經的股市資訊。? 1 2 3 4 5 6 7 8
Time of Update: 2017-02-28
本文執行個體講述了Python檔案及目錄操作的方法。分享給大家供大家參考。具體分析如下: 在python中對檔案及目錄的操作一般涉及多os模組,os.path模組。具體函數以及使用方法在程式中說明。 ? 1 2 3 4 5 6 7 8
Time of Update: 2017-02-28
這篇文章主要介紹了Python中使用不同編碼讀寫txt檔案詳解,本文給出不同編碼下的讀寫檔案代碼方法,需要的朋友可以參考下 代碼如下: import os import codecs filenames=os.listdir(os.getcwd()) out=file("name.txt","w") for filename in filenames: out.write(filename.decode("gb231
Time of Update: 2017-01-19
本文以一段簡單的監聽滑鼠、鍵盤事件的程式,實現擷取使用者的輸入(比如登入某些網站的帳號、密碼)的功能。經測試,對於一台“裸奔”的電腦,完全能擷取到使用者輸入的任何資訊;但是如果安裝了殺毒軟體,就夠嗆了。具體實現方法如下:一、代碼部分:擷取使用者輸入資訊,並與截圖一起儲存到XX目錄下# -*- coding: utf-8 -*- # import pythoncom import pyHook import timeimport socketfrom PIL import ImageGrab##
Time of Update: 2017-01-19
本文執行個體講述了Python中itertools模組用法,分享給大家供大家參考。具體分析如下:一般來說,itertools模組包含建立有效迭代器的函數,可以用各種方式對資料進行迴圈操作,此模組中的所有函數返回的迭代器都可以與for迴圈語句以及其他包含迭代器(如產生器和產生器運算式)的函數聯合使用。chain(iter1, iter2, ..., iterN):給出一組迭代器(iter1, iter2, ...,
Time of Update: 2017-01-19
最近遇到一個情景,就是定期產生並發送伺服器使用方式報表,按照不同維度統計,涉及python對excel的操作,上網搜羅了一番,大多大同小異,而且不太能滿足需求,不過經過一番對源碼的"研究"(用此一詞讓我覺得頗有成就感)之後,基本解決了日常所需。主要記錄使用過程的常見問題及解決。python操作excel主要用到xlrd和xlwt這兩個庫,即xlrd是讀excel,xlwt是寫excel的庫。可從這裡下載https://pypi.python.org/pypi。下面分別記錄python讀和寫exc
Time of Update: 2017-01-19
Python 標準庫中有很多實用的工具類,但是在具體使用時,標準庫文檔上對使用細節描述的並不清楚,比如 urllib2 這個 HTTP 用戶端庫。這裡總結了一些 urllib2 的使用細節。1.Proxy 的設定2.Timeout 設定3.在 HTTP Request 中加入特定的 Header4.Redirect5.Cookie6.使用 HTTP 的 PUT 和 DELETE 方法7.得到 HTTP 的返回碼8.Debug LogProxy 的設定urllib2 預設會使用環境變數 http_
Time of Update: 2017-01-19
如果直接在命令列中利用input和raw_input讀入一個檔案來處理,並且想要採用直接將檔案拖入命令列來處理的方式,input方法可以直接處理,而如果要採用raw_input的方法的話,讀入檔案地址會帶有引號,還需要自己手動去掉引號才能處理檔案。在ipython中測試一下代碼:(讀入一個圖片檔案的地址字串) a = input("input a:\n") print "the input method: ",a b = raw_input("input b:\n")
Time of Update: 2017-03-17
yield 簡單說來就是一個產生器,產生器是這樣一個函數,它記住上一次返回時在函數體中的位置。對產生器函數的第二次(或第 n 次)調用跳轉至該函數中間,而上次調用的所有局部變數都保持不變。產生器 是 一個函數函數的所有參數都會保留第二次調用 此函數 時使用的參數是前一次保留下的.產生器還“記住”了它在流量控制構造產生器不僅“記住”了它資料狀態。
Time of Update: 2017-03-16
python的新式類是2.2版本引進來的,我們可以將之前的類叫做經典類或者舊式類。為什麼要在2.2中引進new style class呢?官方給的解釋是:為了統一類(class)和類型(type)。在2.2之前,比如2.1版本中,類和類型是不同的,如a是ClassA的一個執行個體,那麼a.__class__返回 ‘ class __main__.ClassA‘ ,type(a)返回總是<type
Time of Update: 2017-03-16
用python處理中文,讀取檔案或訊息時,如果發現亂碼(字串處理,讀寫檔案,print),大多數人的做法是,調用encode/decode進行調試,並沒有明確思考為何出現亂碼, 今天我們來討論一下如何處理編碼問題。注意: 以下討論為Python2.x版本, Py3k下未測試調試時最常出現的錯誤錯誤1Traceback (most recent call last): File "<stdin>", line 1, in <module>
Time of Update: 2017-03-16
python中的struct主要是用來處理C結構資料的,讀入時先轉換為Python的字串類型,然後再轉換為Python的結構化類型,比如元組(tuple)啥的~。一般輸入的渠道來源於檔案或者網路的二進位流。1.struct.pack()和struct.unpack() 在轉化過程中,主要用到了一個格式化字串(format strings),用來規定轉化的方法和格式。 下面來談談主要的方法:1.1
Time of Update: 2017-03-16
前言之前讓網頁公司製作新官網的時候規劃有第三方帳號的登入功能,但由於當時的一些開放平台申請步驟比較繁瑣(尤其是開放平台),所以一直拖延著,到了最近只能自己添加相關的功能。由於是剛接觸Python和Django,期間找了好多視頻和資料學習練習,才慢慢把MVT結構什麼的弄明白了,第三方登入方面百度找到了兩篇很有用的文章,也從中學習到了很多:1. python實現第三方網站掃碼登入(Django)2. 用django-social-auth
Time of Update: 2017-03-16
python變數傳遞數值代碼num_1 = 123num_2 = num_1# 改變num_2值前print 'num_1 = {0}, num_2 = {1}'.format(num_1, num_2)num_2 = 0# 改變num_2值後print 'num_1 = {0}, num_2 = {1}'.format(num_1, num_2)輸出num_1 = 123, num_2 = 123num_1 = 123, num_2 =
Time of Update: 2017-03-10
這篇文章分享python Flask架構的中設定檔載入的五種使用方法Flask設定檔管理的幾種方式:方法一:直接配置#!/usr/bin/env python# encoding: utf-8from flask import Flaskimport timeapp =
Time of Update: 2017-02-24
前言ROC(Receiver Operating Characteristic)曲線和AUC常被用來評價一個二值分類器(binary classifier)的優劣。這篇文章將先簡單的介紹ROC和AUC,而後用執行個體示範如何python作出ROC曲線圖以及計算AUC。AUC介紹AUC(Area Under
Time of Update: 2017-01-21
一、網路爬蟲的定義網路爬蟲,即Web Spider,是一個很形象的名字。把互連網比喻成一個蜘蛛網,那麼Spider就是在網上爬來爬去的蜘蛛。網路蜘蛛是通過網頁的連結地址來尋找網頁的。從網站某一個頁面(通常是首頁)開始,讀取網頁的內容,找到在網頁中的其它連結地址,然後通過這些連結地址尋找下一個網頁,這樣一直迴圈下去,直到把這個網站所有的網頁都抓取完為止。如果把整個互連網當成一個網站,那麼網路蜘蛛就可以用這個原理把互連網上所有的網頁都抓取下來。這樣看來,網路爬蟲就是一個爬行程式,一個抓取網頁的程式。
Time of Update: 2017-02-15
關於Python中Inf與Nan的判斷問題詳解,pythoninfnan詳解大家都知道 在Python 中可以用如下方式表示正負無窮:float("inf") # 正無窮float("-inf") # 負無窮利用 inf(infinite) 乘以 0 會得到 not-a-number(NaN) 。如果一個數超出 infinite,那就是一個 NaN(not a number)數。在 NaN 數中,它的 exponent 部分為可表達的最大值,即 FF(單精確度)、7FF(雙精確度)和 7FFF(