Time of Update: 2016-06-06
字典dictionary1.索引值對的集合(map)2.字典是以大括弧“{}”包圍的資料集合3.字典是無序的,在字典中通過鍵來訪問成員。 可變的,可嵌套,可以原處修改擴充等,不產生新的字典4.字典的鍵,可以是字串(大小寫敏感),數字常量或元組(不可變類型),同一個字典的鍵可以混用類型。字典的鍵必須是可雜湊的元組作為鍵的條件是,元組內的值都是不可變類型 代碼如下:a = (1,2) #可以作為鍵b = (1,2,[3,4])
Time of Update: 2016-06-06
最近用python寫了一個遠程監控的程式,主要功能有:1.用郵件控制所以功能2.可以對螢幕,螢幕發送到郵箱3.可以用網路攝影機擷取圖片,這些圖片上傳到七牛4.開機自啟動 代碼如下:##coding by loster#import win32apiimport win32conimport platformimport socketimport timeimport osimport smtplibimport poplibfrom VideoCapture import Devicefrom
Time of Update: 2016-06-06
近期接手越來越多的東西,發布和營運的工作相當機械,加上頻率還蠻高,導致時間浪費還是優點多。修複bug什麼的,測試,提交版本庫(2分鐘),ssh到測試環境pull部署(2分鐘),rsync到線上機器A,B,C,D,E(1分鐘),分別ssh到ABCDE五台機器,逐一重啟(8-10分鐘) =
Time of Update: 2016-06-06
1.math簡介 代碼如下:>>> import math>>>dir(math) #這句可查看所有函數名列表>>>help(math) #查看具體定義及函數0原型2.常用函數 代碼如下:ceil(x) 取頂floor(x) 取底fabs(x) 取絕對值factorial (x) 階乘hypot(x,y) sqrt(x*x+y*y)pow(x,y) x的y次方sqrt(x) 開平方log(x)log10(x)trunc(x) 截斷取整數部分isnan (x)
Time of Update: 2016-06-06
PC登入新浪微博時,在用戶端用js預先對使用者名稱、密碼都進行了加密,而且在POST之前會GET一組參數,這也將作為POST_DATA的一部分。這樣,就不能用通常的那種簡單方法來類比POST登入(比如人人網)。通過爬蟲擷取新浪微博資料,類比登入是必不可少的。1、在提交POST請求之前,需要GET擷取四個參數(servertime,nonce,pubkey和rsakv),不是之前提到的只是擷取簡單的servertime,nonce,這裡主要是由於js對使用者名稱、密碼加密方式改變了。 1.1
Time of Update: 2016-06-06
調用時輸入參數如: www.bitsCN.com/表示刪除www.bitsCN.com首頁的緩衝, www.bitsCN.com/test.php就表示刪除/test.php的緩衝 代碼如下:#coding=utf8import sys,osimport hashlibif len(sys.argv) print("你沒有輸入地址。") sys.exit()path="/home/cache"#緩衝目錄md5v =
Time of Update: 2016-06-06
代碼如下:/** * 遞迴法實現的快速排序 * @param $seq * @return array */function quicksort($seq){ if (count($seq) > 1) { $k = $seq[0]; $x = array(); $y = array(); $_size = count($seq); //do not use count($seq) in loop for. for
Time of Update: 2016-06-06
實現了簡單版本的logging.config,支援一般的通過config檔案進行配置。感覺還有更好的方法,是直接利用logging.config.fileConfig(log_config_file)方式讀進來之後,通過修改handler方式來進行修改。 代碼如下:"""project trace system"""import sysimport ConfigParserimport loggingimport logging.configimport warningsif __name__
Time of Update: 2016-06-06
代碼如下:#!/usr/bin/env python# -*- coding: utf-8 -*- from scrapy.contrib.spiders import CrawlSpider, Rulefrom scrapy.contrib.linkextractors.sgml import SgmlLinkExtractorfrom scrapy.selector import Selectorfrom cnbeta.items import CnbetaItemclass
Time of Update: 2016-06-06
作業系統:linux軟體環境:Python 2.7.3 用法: 代碼如下:$ ./MonSocket.py # This is check the URI or Socket of the script #Usage: ./MonSocket.py -d URL; This is Http protocol ./MonSocket.py -s socket IP or domain; This is Socket protocol ./MonSocket.py -
Time of Update: 2016-06-06
何謂引用傳遞,我們來看一個C++交換兩個數的函數: 代碼如下:void swap(int &a, int &b){ int temp; temp = a; a = b; b =
Time of Update: 2016-06-06
PySide是一個免費的軟體,與PyQt不同之處在於使用了LGPL,允許PySide免費的開發商業軟體。 PySide有15個模組。這些模組支援對GUI,多媒體,XML,網路以及資料庫進行操作。本教程的目的主要是學習其中的兩個模組:QtCore和QtGui。QtCore是非介面功能模組,主要對檔案目錄,資料類型,輸入輸出資料流,url以及線程等提供支援。QtGui提供了對常見介面元素的支援,例如,對話方塊,視窗,狀態列,工具列等等。首先從Hello world開始
Time of Update: 2016-06-06
代碼如下:#! /bin/bashfiles_url=(https://pypi.python.org/packages/source/s/setuptools/setuptools-2.1.tar.gz#md5=2044725530450d0517393882dc4b7508 https://pypi.python.org/packages/source/p/pip/pip-1.5.tar.gz)files=(setuptools
Time of Update: 2016-06-06
代碼如下:#!/usr/bin/env python#-*- coding: utf-8 -*-#=============================================================================# FileName:# Desc:# Author: ToughGuy# Version: 0.0.1# LastChange: 2013-02-20 14:52:11#
Time of Update: 2016-06-06
在處理多態對象時,只需要關注它的介面即可,python中並不需要顯示的編寫(像Java一樣)介面,在使用對象的使用先假定有該介面,如果實際並不包含,在運行中報錯。 代碼如下:class handGun(): def __init__(self): pass def fire(self): print 'handGun fire'class carbine(): def __init__(self): pass def
Time of Update: 2016-06-06
線上有個需求,格式化,從一堆s1,s100-s199中找出連續的服並且格式化顯示出來,如:神魔:S106-109,s123,s125禦劍: s106-109,s123,s125 代碼如下:#!/usr/bin/env python# -*- coding: utf-8 -*- # 2014/01/15 14:15import sysfrom itertools import *from operator import itemgetterdef parse(filename): d =
Time of Update: 2016-06-06
程式執行時需要讀取兩個檔案command.txt和ipandpass.txt。格式如下: 代碼如下:command.txt:ThreadNum:1port:22local_dir:hello_mkdirremote_dir:hello_mkdiralter_auth:chmod 755 hello_mkdirexec_program:./hello_mkdiripandpass.txt:ip username
Time of Update: 2016-06-06
有如下的xml檔案: 代碼如下: 1 2 下面介紹python解析xml檔案的幾種方法,使用python模組實現。方式1,python模組實現自動遍曆所有節點: 代碼如下:#!/usr/bin/env python # -*- coding: utf-8 -*- from xml.sax.handler import ContentHandler from xml.sax import parseclass TestHandle(ContentHandler):
Time of Update: 2016-06-06
例如 代碼如下:導演: 湯姆·提克威 / 拉娜·沃卓斯基 / 安迪·沃卓斯基編劇: 湯姆·提克威 / 安迪·沃卓斯基 / 拉娜·沃卓斯基主演: 湯姆·漢克斯 / 哈莉·貝瑞 / 吉姆·布勞德本特 / 雨果·維文 / 吉姆·斯特吉斯 / 裴鬥娜 / 本·衛肖 / 詹姆斯·達西 / 周迅 / 凱斯·大衛 / 大衛·吉雅西 / 蘇珊·薩蘭登 / 休·格蘭特類型: 劇情 / 科幻 / 懸疑官方網站: cloudatlas.warnerbros.com製片省/地區: 德國 / 美國 / 香港 /
Time of Update: 2016-06-06
代碼如下:#!/usr/bin/python''' File : count.py Author : Mike E-Mail : Mike_Zhang@live.com'''import sys,osextens = [".c",".cpp",".hpp",".h"]linesCount = 0filesCount = 0def funCount(dirName): global