Time of Update: 2015-04-04
標籤:本想寫一篇關於virtualenv的部落格但是用到了easy_install,所以先介紹一下,Python的包管理工具。Python的包管理工具有三個easy_install、distribute(不常用)和pip(可能是用多了easy_install,個人比較喜歡easy_install,但官方推薦pip)easy_install下載源碼包$ wget
Time of Update: 2015-04-04
標籤:python 字元 返回被去除指定字元的字串預設去除空白字元 刪除首尾字元:str.strip([char]) 刪除首字元:str.lstrip([char]) 刪除尾字元str.strip([char])判斷是否匹配首末字元匹配成功返回True,否則返回False 匹配首字元:str.startswith(char[, start[, end]]) 匹配末字元:str.endswith(char[, start[,
Time of Update: 2015-04-04
標籤:個人比較喜歡Linux系統,在Linux系統裡面又比較喜歡Ubuntu,所以這裡只介紹下Ubuntu的環境搭建(一般情況下Linux系統預設都安裝了Python)Ubuntu:1、源碼安裝: 到https://www.python.org/下載最新版本的Python,我這裡已經安裝過了,懶得再裝,直接截取別人的[email protected]virtual-machine:~/python$ wget http://www.python.org/ftp/python/2.7.
Time of Update: 2015-04-04
標籤:使用python實現的樹遍曆,包括寬度優先和深度優先ef dfs(): tree = { ‘A‘: [‘B‘, ‘C‘], ‘B‘: [‘D‘, ‘E‘], ‘C‘: [‘F‘, ‘G‘], ‘D‘: [‘H‘, ‘I‘], ‘E‘: [], ‘F‘: [], ‘G‘: [], ‘H‘: [], ‘I‘: [] } leaf = [] to_
Time of Update: 2015-04-04
標籤:字典是一種可變容器模型,且可儲存任意類型對象特點:字典是無序的,它不能通過位移來存取,只能通過鍵來存取。內部沒有順序,通過鍵來讀取內容,可嵌套,合并,方便我們組織多種資料結構,並且可以原地修改裡面的內容,屬於可變類型。組成字典的鍵必須是不可變的資料類型,比如,數字,字串,元組等,列表等可變對象不能作為鍵1、字典的定義a = {‘1‘:‘a‘,‘2‘:‘b‘,‘3‘:‘c‘}huoa = dict(1=‘a‘,2=‘b‘,3=‘c‘)2、插入內容a[4] = ‘d‘結果為:{‘1‘:‘a‘,
Time of Update: 2015-04-04
標籤:Given s1, s2, s3, find whether s3 is formed by the interleaving of s1 and s2.For example,Given:s1 = "aabcc",s2 = "dbbca",When s3 = "aadbbcbcac", return
Time of Update: 2015-04-04
標籤:python#!/usr/bin/python#coding:utf-8import os import stringimport sys, getoptdef Grep_start_char(Mpath, char): if os.path.exists(Mpath):
Time of Update: 2015-04-04
標籤:python 網路爬蟲 當url地址含有中文或者“/”的時候,這是就需要用做urlencode一下編碼轉換。一、urlencodeurlencode的參數是詞典,它可以將key-value這樣的鍵值對轉換成我們想要的格式。如果你用的是python2.*,urlencode在urllib.urlencode。如果使用的是python3,urlencode在urllib.parse.urlencod
Time of Update: 2015-04-04
標籤: 平時習慣了雜亂無章地編寫代碼,而最後的代碼勘定,卻依賴於PyCharm內建的格式化工具,以及根據其內建的提示功能來規範代碼。而pycharm裡的格式化工具,不支援對多檔案進行代碼批量格式化,曾經嘗試些解決方案,結果無功而返,不了了之。今天看到這個工具,終於有望了。# 本地小試cd /home/kylin/programgit clone https://github.com/google/yapf.gitPYTHONPATH=/home/kylin/program/yapf/
Time of Update: 2015-04-04
標籤:序列是Python中最基本的最重要的資料結構,python內建的6種序列類型有list, tuple, string, unicode, buffer, xrange序列中的每個元素都分配一個數字 - 它的位置,或索引,第一個索引是0,第二個索引是1,依此類推。並且序列都可以進行索引、檢查成員、切片、加、乘等操作。列表列表屬於可變資料類型1、建立一個簡單的列表:a = [‘a‘,‘b‘,‘c‘]b = [1,2,3,4,,5]2、讀取列表的值:a[2]結果為 c3、刪除:del(a[2])
Time of Update: 2015-04-04
標籤:python 猜拳 概述:如果你和我一樣是一個有著其他語言基礎的編程者,那我想這個小程式對於你來說是小case。由於本人初學Python,就先拿這個熟悉熟悉一下文法,就不再是以前大家都愛用的Hello World了。流程圖:代碼如下:import random# define a function for get winner# 1: Scissor# 2: Stone# 3: Clothdef
Time of Update: 2015-04-04
標籤: 為了方便, 使用chinaunix的賬戶擷取賬戶主題. 有些網站可能需要驗證碼, 找一些不用驗證碼的網站下面 ****** 很多個星號的均為私密資訊, 所以用星號代替#!/usr/bin/python# -*- encoding:utf-8 -*-import urllibimport urllib2import cookielibimport reimport chardet #判斷字串編碼的包,用法為 charset.detect(str)
Time of Update: 2015-04-04
標籤:熟悉python語言, 以及學會python的編碼方式. 熟悉python庫, 遇到開發工作單位的時候知道如何去找對應的模組. 知道如何尋找和擷取第三方的python庫, 以應付開發工作單位. 學習步驟安裝開發環境如果你在window下, 去下載pythonxy安裝起來, 然後運行python, 進入python解釋環境.如果你在ubuntu下, 執行: sudo apt-get install python, 然後在命令列下運行python,
Time of Update: 2015-04-04
標籤:python一、簡介 守護進程最重要的特性是後台運行;它必須與其運行前的環境隔離開來,這些環境包括未關閉的檔案描述符、控制終端、會話和進程組、工作目錄以及檔案建立掩碼等;它可以在系統啟動時從啟動指令碼/etc/rc.d中啟動,可以由inetd守護進程啟動,也可以有作業規划進程crond啟動,還可以由使用者終端(通常是shell)執行。
Time of Update: 2015-04-04
標籤:python語言是一門強型別語言,同時也是一門動態語言,能在運行期間自動檢查資料的類型,所以python不用去定義變數類型。python變數賦值:a = 10b = 100c = list或a,b,c =
Time of Update: 2015-04-04
標籤: 判斷字串編碼使用 chardet 可以很方便的實現字串/檔案的編碼檢測。尤其是中文網頁,有的頁面使用GBK/GB2312,有的使用UTF8,如果你需要去爬一些頁面,知道網頁編碼很重要>>> import urllib>>> html = urllib.urlopen(‘http://www.chinaunix.net‘).read()>>> import chardet>>> chardet.detect(
Time of Update: 2015-04-04
標籤:python shell命令 shell hello.py代碼如下:#!/usr/bin/pythonprint "hello, world!"TestInput.py代碼如下:#!/usr/bin/pythonstr = raw_input()print("input string is: %s" %
Time of Update: 2015-04-04
標籤:virtualenv可以搭建虛擬且獨立的python環境,可以使每個項目環境與其他項目獨立開來,保持環境的乾淨,解決包衝突問題(十分好用)。安裝:virtualenv其實是Python的一個包,可以直接用easy_install或pip安裝easy_install virtualenv 或 pip install virtualenv 或 apt-get install
Time of Update: 2015-04-04
標籤:在互動式模式下,推薦使用IPython,設計十分人性化,自動補全功能是我的最愛。安裝:apt-get install ipython編輯器我使用的是vim python標識符:標識符包括數字、字元、底線,但不能以數字開頭,且區分到小寫。以底線開頭的標識符是有特殊意義的。以單底線開頭(_foo)的代表不能直接存取的類屬性,需通過類提供的介面進行訪問,不能用"from xxx import *"而匯入;以雙底線開頭的(__foo)代表類的私人成員;以雙底線開頭和結尾的(__foo__
Time of Update: 2015-04-04
標籤: 1 # coding: utf-8 # 使用Windows系統,首行‘#!/usr/bin/env Pyton‘無用,全部改為‘# coding: utf-8‘ 2 3 ‘readtextfile.py -- read and display text file‘ 4 5 # get filename 6 fname = raw_input(‘Enter filename: ‘) 7 print 8 9 # attempt to open file for reading10