Time of Update: 2017-01-19
問題描述:假設我有這樣兩個list, 一個是list1,list1 = [1, 2, 3, 4, 5] 一個是list2,list2 = [1, 4, 5]
Time of Update: 2017-01-19
1. 字元編碼簡介1.1. ASCII美國訊息交換標準代碼 (ASCII),是一種單位元組的編碼。電腦世界裡一開始只有英文,而單位元組可以表示256個不同的字元,可以表示所有的英文字元和許多的控制符號。不過ASCII只用到了其中的一半(\x80以下),這也是MBCS得以實現的基礎。1.2.
Time of Update: 2017-01-19
運行時請在其目錄下添加user.txt passwd.txt兩檔案。否則會報錯。程式沒有加異常處理。代碼比較挫.....複製代碼 代碼如下:#coding:utf-8- import base64 import urllib2 import Queue import threading,re,sys queue = Queue.Queue() class Rout_thread(threading.Thread): def
Time of Update: 2017-01-19
很多時候,我們需要對List進行排序,Python提供了兩個方法,對給定的List L進行排序:方法1.用List的成員函數sort進行排序方法2.用built-in函數sorted進行排序(從2.4開始)這兩種方法使用起來差不多,以第一種為例進行講解:從Python2.4開始,sort方法有了三個可選的參數,Python Library Reference裡是這樣描述的複製代碼 代碼如下:cmp:cmp specifies a custom comparison function of
Time of Update: 2017-01-19
備忘一下python中的字典如何遍曆,沒有什麼太多技術含量.僅供作為初學者的我參考.複製代碼 代碼如下:#!/usr/bin/env python# coding=utf-8demoDict = {'1':'Chrome', '2':'Android'}for key in demoDict.keys(): print keyfor value in demoDict.values(): print valuefor
Time of Update: 2017-01-19
Talk Is Cheap和Java一樣,python也提供了對於checked exception和unchecked exception. 對於checked exception,我們通常使用try except可以顯示解決,對於unchecked 異常,其實也是提供回調或者是鉤子來協助我們處理的,我們可以在鉤子裡面記錄崩潰棧追蹤或者發送崩潰資料.下面代碼可以實現python unchecked exception回調,並輸出日誌資訊.Show Me The Code複製代碼 代碼如下:#!
Time of Update: 2017-01-19
本文執行個體講述了Python的批量遠端管理和部署工具Fabric用法。分享給大家供大家參考。具體如下:Fabric是Python中一個非常強大的批量遠端管理和部署工具,常用於在多個遠程PC上批量執行SSH任務.常見的使用方法大概總結如下:1. 首先,要將批量執行的任務寫入到一個fabfile.py中,複製代碼 代碼如下:# -*- coding:utf-8 -*- from fabric.api import run, local, roles, env,
Time of Update: 2017-01-19
1) delorean非常酷的日期/時間庫複製代碼 代碼如下:from delorean import DeloreanEST = "US/Eastern"d = Delorean(timezone=EST)2) prettytable可以在瀏覽器或終端構建很不錯的輸出複製代碼 代碼如下:from prettytable import PrettyTabletable = PrettyTable(["animal", "ferocity"])table.add_row(["wolverine",
Time of Update: 2017-01-19
1.交換變數複製代碼 代碼如下:x = 6y = 5x, y = y, xprint x>>> 5print y>>> 62.if 語句在行內複製代碼 代碼如下:print "Hello" if True else "World">>> Hello3.串連下面的最後一種方式在綁定兩個不同類型的對象時顯得很酷。複製代碼 代碼如下:nfc = ["Packers", "49ers"]afc = ["Ravens",
Time of Update: 2017-01-19
運行環境:Windows 8.1Python:2.7.6在安裝的時候,我使用的pip來進行安裝,命令如下:複製代碼 代碼如下:pip install beautifulsoup4啟動並執行時候,報錯如下:複製代碼 代碼如下:Exception:Traceback (most recent call last): File "J:\Program Files (x86)\Python\Python27\lib\site-packages\pip\basecomm.py", line 1
Time of Update: 2017-01-19
比如,你想採集標題中包含“58同城”的SERP結果,並過濾包含有“北京”或“廈門”等結果資料。該Python指令碼主要是實現以上功能。其中,使用BeautifulSoup來解析HTML,可以參考我的另外一篇文章:Windows8下安裝BeautifulSoup代碼如下:複製代碼 代碼如下:__author__ = '曾是土木人'# -*- coding: utf-8 -*-#採集SERP搜尋結果標題import urllib2from bs4 import
Time of Update: 2017-01-19
代碼執行個體:複製代碼 代碼如下:try: import termios, TERMIOS 1except ImportError: try: import msvcrt 2 except
Time of Update: 2017-01-19
需求:將utf-8格式的檔案轉換成gbk格式的檔案實現代碼如下:複製代碼 代碼如下:def ReadFile(filePath,encoding="utf-8"): with codecs.open(filePath,"r",encoding) as f: return f.read() def WriteFile(filePath,u,encoding="gbk")
Time of Update: 2017-01-19
上一次我用requests庫寫的一個抓取頁面中連結的簡單代碼,延伸一下,我們還可以利用它來擷取我們網站的PR以及百度權重。原理差不多。最後我們甚至可以寫一個迴圈批量查詢網站的相關資訊。先說說GooglePR,全稱PageRank。它是Google官方給出的評定一個網站SEO的評級,這個大家應該不陌生。既然是官方給出的,當然有一個官方的介面去擷取它。我們這裡就利用官方的介面擷取GooglePR。複製代碼 代碼如下:GPR_HASH_SEED ="Mining PageRank is
Time of Update: 2017-01-19
Python中多線程使用到Threading模組。Threading模組中用到的主要的類是Thread,我們先來寫一個簡單的多線程代碼:複製代碼 代碼如下:# coding : uft-8__author__ = 'Phtih0n'import threadingclass MyThread(threading.Thread): def __init__(self):
Time of Update: 2017-01-19
昨晚今晚寫了兩晚,總算把Py Port Scanner 寫完了,姑且稱之為0.1版本,算是一個Python多線程連接埠掃描工具。水平有限,實話中間有一些困惑和不解的地方,代碼可能也寫的比較亂。有些問題並未找到很好的解決方案,還望大家諒解。速度大家自己實驗,我感覺還行。送上效果圖兩份,分別是掃單IP和掃IP段:源碼:複製代碼 代碼如下:# -*- coding: utf-8 -*-__author__ = 'Phtih0n'import threading, socket, sys, cmd,
Time of Update: 2017-01-19
1.背景看到這裡提到了pprint。 打算去試試.2.pprint簡介找到線上官網解釋:pprint — Data pretty printer 就是一個,方便大家列印一些,相對複雜的變數的好東西。3.使用pprint去寫點代碼試試。代碼:複製代碼 代碼如下:#-------------------------------------------------------------------------------#
Time of Update: 2017-01-19
python入門之語句,包括if語句、while語句、for語句,供python初學者參考。//if語句例子name = 'peirong';if name == 'peirong': print 'this is peirong';elif name== 'maojun': print 'this is maojun';else: print 'others';//while語句i = 0;a = range(10);while i < a.__len__(): print i; i =
Time of Update: 2017-01-19
Android提供了一套很方便的進行資源(語言)國際化機制,為了更好地支援多語言,很多工程的翻譯往往會放到類似crowdin這樣的平台上。資源是全了,但是還是會有一些問題。哪些問題以下使用一些語言進行舉例。其中values為工程預設的資源。1.某語言的資源和某語言限定地區的資源之間。如values-fr-rCA存在於values-fr相同的字串,這種表現最為嚴重。2.某語言的資源和預設的資源之間。values-fr存在與values相同的字串,可能原因是由於values-fr存在未翻譯字串導致為
Time of Update: 2017-01-19
JSON是一種輕量級的資料交換格式,各種語言都有良好的支援。字典是Python的一種資料結構。可以看成關聯陣列。有些時候我們需要設計到字典轉換成JSON序列化到檔案,或者從檔案中讀取JSON。簡單備忘一下。Dict轉JSON寫入檔案複製代碼 代碼如下:#!/usr/bin/env python# coding=utf-8import jsond = {'first': 'One', 'second':2}json.dump(d, open('/tmp/result.txt',