Time of Update: 2015-05-10
標籤:壓縮代碼import tarfileimport osdef tar(fname): t = tarfile.open(fname + ".tar.gz", "w:gz") for root, dir, files in os.walk(fname): print root, dir, files for file in files: fullpath = os.path.join(root, file)
Time of Update: 2015-05-10
標籤:字典-映像 python 字典一、字典的概述 字典是python中唯一的映射類型,映射類型對象裡雜湊值和指向對象值是1:n的關係 字典對象是可變的,可以認為是一個容器類型,能儲存任意個python對象 字典對象和序列對象的區別: 1.儲存和訪問資料的方式不同 2.映射類型的資料是無序排序 3.序列類型只能是數字類型的鍵,映射類型可以是其他類型的鍵
Time of Update: 2015-05-10
標籤: 1.模組格式#!/usr/bin/env python# -*- coding: utf-8 -*-.........if __name__==‘__main__‘:
Time of Update: 2015-05-10
標籤:上次寫了一個爬世紀佳緣的爬蟲之後,今天再接再厲又寫了一個新浪部落格的爬蟲。寫完之後,我想了一會兒,要不要在部落格園裡面寫個文章記錄一下,因為我覺得這份代碼的含金量確實太低,有點炒冷飯的嫌疑,就是把上次的代碼精簡了一下,用在另外一個網站而已,而且爬別人的部落格總有一種做賊心虛的感覺,怕被各位園友認為是偷窺狂魔。但是這份代碼總歸是我花了精力去寫的,我也不想就此讓它深藏在硬碟之中(電腦實在太老了,可能過兩年硬碟壞了,這份代碼就消失了),還是貼出來權當作拋磚引玉。說起要爬新浪部落格,總歸是有一個原
Time of Update: 2015-05-10
標籤:條件和其他語言類似,python中使用if...elif...else來形成分支,支援三目操作符
Time of Update: 2015-05-11
標籤:python1 python語言中對象的類型和記憶體都是運行時確定的。在建立也就是賦值時,解譯器會根據文法和右側的運算元來決定新對象的類型。2 GAE 英文全稱為 Google App Engine。它是 Google 管理的資料中心中用於 WEB 應用程式的開發和託管的平台,目前支援python、java和php開發 3.HTTPError: HTTP Error 403: Forbiddenimport sys,urllib2req =
Time of Update: 2015-05-10
標籤:python實戰 dict 字典 python實戰-字典使用使用字典統計字元出現次數#! /usr/bin/env python#coding:utf-8#定義一個函數,接收字串,統計出每個字元的出現次數#實現思路:字典實現,看字元是否在字典中,不在則計入字典,否則+1。def histogram(str): dic = dict() for c in str:
Time of Update: 2015-05-10
標籤:python語言的特點,簡潔,可讀性好。因此,以縮排作為代碼分界將是一種很好的方式。if語句,格式1:if expression1: if_suiteelse: else_suite格式2:if expression1: if_suiteelif: elif_suiteelse: else_suite while迴圈語句:格式:while
Time of Update: 2015-05-11
標籤:Ubuntu 14.02下編譯及配置apache2.4(python CGI):# 下載apache2.4源碼包wget http://mirrors.cnnic.cn/apache//httpd/httpd-2.4.12.tar.gz# 安裝apr依賴庫apt-get install libapr1 libaprutil1 libapr1-dev libaprutil1-dev# 解壓並編譯安裝tar -xvf httpd-2.4.12.tar.gzcd
Time of Update: 2015-05-10
標籤:我們接著講for函數。range()函數和len()函數常常一起用於字串索引,這裡我們要顯示每一個的元素及其索引值。#小插曲,在cmd中,清除螢幕的方法是輸入cls,即 clean screen。讓我們分析一下這個語句。foo=‘abc‘for i in range(len(foo)): print foo[i],‘%d‘%i #值得注意的地方是,這個%d,的後面,要加個%i,意思是,%d要從i裡面取值。 [稱作格式化輸出。]a ‘0‘b ‘1‘c
Time of Update: 2015-05-10
標籤:python json dumps loadspython 中的json 模板主要的兩個功能:序列化和還原序列化序列化: encoding 將python 資料 編碼成json 字串對應的函數有 dump 和 dumps還原序列化: decoding 將json 字串 解碼成 python 資料對應的函數有 load 和 loadsjson 序列化 dumps 執行個體:Base example>>> import
Time of Update: 2015-05-10
標籤:地毯式地過文法終於快要結束了。。。Python中的常見異常1.NameError:嘗試訪問一個未初始化的變數2. ZeroDivisionError:除數為03. SyntaxError:Python解譯器語法錯誤4. IndexError:請求的索引超出序列的範圍5. KeyError:請求一個不存在的字典關鍵字6. IOError:輸入、輸出錯誤7.
Time of Update: 2015-05-10
標籤:檔案對象python中的檔案操作和c語言比較類似,包括一些緩衝、位移量的方式。檔案對象可以通過open()、file()兩個內建方法建立,兩個方法並沒有什麼不同,使用方法和c語言中的fopen()類似:file_object = open(file_name, access_mode=‘r’,
Time of Update: 2015-05-10
標籤: llvm是一個很強大的編譯器,具體的內容請讀者自行百度一下哈安裝步驟:1.安裝llvm2.安裝python的llvmlite包 一.安裝llvm(版本是3.5) 1.需要的檔案 LLVM source code Clang source code Clang Tools Extra source code Compiler RT source code LibC++ source code 上面這些檔案在這個連結:http://llvm.org/releases/
Time of Update: 2015-05-10
標籤:python pil 驗證碼 第 0010 題:使用 Python 產生類似於中的字母驗證碼圖片閱讀資料思路:先隨機產生驗證碼,然後用Python的PIL庫畫出這個啟用碼的圖片,具體點就是建立畫布,加驗證碼的字上去,增加噪點進行幹擾,再進行模糊處理,接著儲存到名字為驗證碼的圖片中。0010.產生驗證碼圖片.py#!/usr/bin/env python#coding:
Time of Update: 2015-05-10
標籤:Python學習第一篇一:寫在前面啊,最近我的新部落格一直都沒有更新學習內容了,只是最近一直都在忙著尋找實習機會(或許這隻是一個借口,真實原因是我太懶惰了,改改改!)。終於今天又投遞了幾個新的實習職位之後幡然醒悟,我的執行力還是太弱了,我得更加有自律性更加堅持才行。所以今天,我把之前學習的Python基礎知識總結一下。二:認識Python首先我們得清楚這個:Python這個名字是從Monty
Time of Update: 2015-05-10
標籤: from selenium import webdriverimport timea=[] #建立一個空列表用於儲存查詢到的元素組driver = webdriver.Firefox()driver.get("http://mail.126.com/")#定位126郵箱標題上“ 免費郵|企業郵箱|VIP郵箱|國外使用者登入|學生使用者登入|手機用戶端|協助 | 線上答疑 ”a=driver.find_elements_by_
Time of Update: 2015-05-10
標籤: 此次部落格來自我選修課的一次作業,初學python, 我的程式難免有許多不合理的地方,希望大家指正。 問題描述: 每個月信用卡都會提示你還錢,至少要還的是你借款數額的2%。但是信用卡機構要收取未還清金額的利息,即使你及時還了要求償還的最少金額的錢,你仍舊要支付利息,利息要累積在仍欠的錢上面,也就是還沒有還款的一部分。 譬如,你用信用卡透支了5000美金,年利率是18%,每個月最少要還款2%,如果你每個月都是按照最小額度,也就是2%進行支付,
Time of Update: 2015-05-10
標籤:檔案讀寫在Python中,檔案讀寫是通過open()函數開啟的檔案對象完成的。使用with語句操作檔案IO是個好習慣。try: f = open(‘1.txt‘, ‘r‘) #rb寫二進位 #f = open(‘1.txt‘, ‘w‘) #wb讀二進位 f.read().decode(‘utf8‘) #f.write(‘test‘).encode(‘utf8‘)finally: if f: f.close()用with寫:with open(
Time of Update: 2015-05-11
Ubuntu 14.02下編譯及配置apache2.4(python CGI),14.02apache2.4 Ubuntu 14.02下編譯及配置apache2.4(python CGI):# 下載apache2.4源碼包wget http://mirrors.cnnic.cn/apache//httpd/httpd-2.4.12.tar.gz# 安裝apr依賴庫apt-get install libapr1 libaprutil1 libapr1-dev libaprutil1-