Time of Update: 2016-04-07
標籤:支援python的常見GUI工具包:Tkinter 使用Tk平台 很容易得到 半標準 wxpython 基於wxWindows。跨平台越來越流行 Python Win 只能在Windows上使用 使用了原生Windows GUI功能 Java Swing 只能用於Jython 使用原生Java GUI PyGTK
Time of Update: 2016-04-07
標籤:第13章 異常 當你的程式中出現某些 異常的 狀況的時候,異常就發生了。 錯誤 假如我們把 print 誤拼為 Print,注意大寫,這樣 Python 會 引發 一個語法錯誤。 有一個SyntaxError被引發,並且檢測到的錯誤位置也被列印了出來。這是這個錯誤的錯誤處理器 所做的工作。 try..except 我們嘗試讀取使用者的一段輸入。按Ctrl-z(Linux 使用者按 Ctrl-d),看一下會發生什麼。
Time of Update: 2016-04-08
標籤:collected package running python 1、django安裝 python 2.6
Time of Update: 2016-04-07
標籤:效率提升的問題之前朋友需要把大量的圖片用解析度進行區分尋找,他說都是開啟圖片,然後用尺子在螢幕上量。。。。。。我也是瀑布汗。。。。花的點時間幫他寫的小軟體,解決這個蛋疼的問題 解決方案本想用批處理解決,但是考慮到易用性,就用python的tkinter做了簡單的介面方便操作。他也不是程式開發人員,讓他安裝python環境並不現實,就需要用打包工具處理,網上看到很多用py2exe,看起來有點麻煩,我就直接用pyinstaller打包了,一行代碼搞定。 原始碼 1 # -*
Time of Update: 2016-04-07
標籤:# coding=utf-8'''Created on 2014年6月15日@author: Yang'''import socketimport datetime# 初始化sockets = socket.socket()# 擷取主機名稱, 也能夠使用localhost# host = socket.gethostname()host = "localhost"# 預設的http協議連接埠號碼port = 80 #
Time of Update: 2016-04-06
標籤: 首先,Python 標準庫中的 urllib2 模組提供了你所需要的大多數 HTTP 功能,但是它的 API 不友好。它是為另一個時代、另一個互連網所建立的。它需要巨量的工作,甚至包括各種方法覆蓋,來完成最簡單的任務,所以學習reuqests模組,比較簡潔好用(以後慢慢會學習scapy,更強大的庫),安裝就不用說了 1 匯入模組 >>> import requests2 直觀感受一下發送請求的簡潔 >>>
Time of Update: 2016-04-07
標籤:import warningswarnings.filterwarnings("ignore") # 如果沒有此行代碼,則會出現警告提示: UserWarning: Discarded range with reserved name warnings.warn("Discarded range with reserved name")原因是會忽略掉excel中的其他一些設定,對excel中我們正常取值是沒有影響的,可以忽略wb =
Time of Update: 2016-04-07
標籤:代碼如下:#coding:utf-8from PIL import Imageimport pytesseractdef test(): im = Image.open(r"pic.gif") vcode = pytesseract.image_to_string(im) print vcode執行以上代碼進行簡單驗證碼識別的時候會拋出一個異常:Traceback (most recent call last): File "D:\test\vcode.py",
Time of Update: 2016-04-08
標籤:在做採集器的過程中,經常會遇到IP限制的情況,這時候可以通過切換IP能繼續訪問。如果是多IP的伺服器,那麼可以通過切換出口Ip來實現。1.首先是如何擷取伺服器綁定的IP import netifaces as nidef getLocalEthIps():for dev in ni.interfaces():if dev.startswith(‘eth0‘):ip=ni.ifaddresses(dev)[2][0][‘addr‘]if ip not in
Time of Update: 2016-04-06
標籤:用Anaconda的spyder:建立train_test.py#!usr/bin/env python #-*- coding: utf-8 -*- import sys import os import time from sklearn import metrics import numpy as np import cPickle as pickle reload(sys) sys.setdefaultencoding(‘utf8‘) #
Time of Update: 2016-04-06
標籤:我第一次接觸爬蟲這東西是在今年的5月份,當時寫了一個部落格搜尋引擎。所用到的爬蟲也挺智能的,起碼比電影來了這個站用到的爬蟲水平高多了!回到用Python寫爬蟲的話題。Python一直是我主要使用的指令碼語言,沒有之中的一個。Python的語言簡潔靈活,標準庫功能強大。尋常能夠用作計算機,文本編碼轉換,圖片處理,批量下載,批量處理文本等。總之我非常喜歡,也越用越上手,這麼好用的一個工具,一般人我不告訴他。。。很多其它網路編程教程請上網維教程網由於其強大的字串處理能力,以及urllib2,co
Time of Update: 2016-04-07
標籤:早就聽說Python語言操作簡單,果然名不虛傳,短短几句,就實現了基本的功能。要檢測目標網站上是否存在指定的URL,其實過程很簡單:1、獲得指定網站網頁的HTML代碼2、在HTML代碼中尋找指定的URL3、如果存在,OK;否則,Error 整個程式引用了兩個lib庫,urllib2和sgmllib。urllib2庫主要定義了一些訪問URL(基本通過HTTP)的函數與類。sgmllib庫主要負責解析HTML代碼。 1 import urll
Time of Update: 2016-04-07
標籤:主程式碼:morse_query.py#-*- coding: UTF-8 -*-__author__ = ‘007‘__date__ = ‘2016/4/5‘ from Tkinter import *class morse2char(): char_morse = {} morse_char = {} morse_num = {} char_num = {} def __init__(self): self.root = Tk()
Time of Update: 2016-04-06
標籤:在Python中如何自訂函數:其格式為 def 函數名(函數參數): 內容互動模式下編寫函數完畢按兩次斷行符號返回>>>pass作為函數為空白函數的預留位置(她的意思是什麼都不做),也就是說沒想好寫什麼函數,先用pass佔位,然後先讓程式跑起來;資料類型檢查可以用內建函數isinstance(object,calssinfo)實現:如果參數object是classinfo的執行個體,或者object是classinfo類的子類的一個執行個體,
Time of Update: 2016-04-06
標籤:第12章 輸入/輸出 大多數情況下,我們需要程式與使用者互動。從使用者得到輸入,然後列印一些結果。 可以分別使用 raw_input 和 print 語句來完成這些功能。對於輸出,可以使用多種多樣的 str(字串)類。 另一個常用的輸入/輸出類型是處理檔案。建立、讀和寫檔案的能力是許多程式所必須的。 檔案 通過 file 類的對象來開啟一個檔案,使用 file 類的 read、readline 或 write
Time of Update: 2016-04-07
標籤:managing python upgrade 軟體包 files 需要安裝幾個軟體包:pip、nose、virtualenv、distribute !在此記錄Linux下安裝python軟體包的安裝方法:1、首先我們剛剛pip是什嗎?在pip的python官網上我們可以看到,pip 是“A tool for
Time of Update: 2016-04-07
標籤:python集合 python集合添加方法 python集合刪除對象方法 python中集合如何使用 集合:用於包含一組無序的對象;可以理解為將一個列表放入{}中組成了集合建立集合 :使用set函數或者使用{} 並提供要儲存的項
Time of Update: 2016-04-07
標籤:python list 1.用於在列表末尾添加新的元素(對象) L.append(object) -- append object to end >>>l = [‘sam‘,‘shaw‘,‘stiven‘]
Time of Update: 2016-04-07
標籤:1.Python的安裝(1)Python,一路next,然後配置環境變數,D:\Python27\;D:\Python27\Scripts;(2)檢驗安裝正確:cmd, 輸入python,可查看版本號碼;退出互動模式 ctrl+z, 2.pip的安裝(1)將下載檔案解壓縮到d盤(2)cmd下進入到解壓後的setuptools-0.6c11目錄(3)執行python setup.py build(4)步驟三執行後,執行python
Time of Update: 2016-04-07
為什麼在python裡推薦使用多進程而不是多線程?--轉同事的一篇文章最近在看Python的多線程,經常我們會聽到老手說:“python下多線程是雞肋,推薦使用多進程!”,但是為什麼這麼說呢?要知其然,更要知其所以然。所以有了下面的深入研究:首先強調背景:1、GIL是什嗎?GIL的全稱是Global Interpreter Lock(全域解譯器鎖),來源是python設計之初的考慮,為了資料安全所做的決定。2、每個CPU在同一時間只能執行一個線程(在單核CPU下的多線程其實都只是並發,不是並行,