Time of Update: 2015-04-08
標籤:http://www.w3cschool.cc/python/python-mysql.html 通過利用MySQLdb可以操作資料庫執行個體:以下執行個體連結Mysql的TESTDB資料庫:# encoding: utf-8#!/usr/bin/pythonimport MySQLdb# 開啟資料庫連接db = MySQLdb.connect("localhost","testuser","test123","TESTDB" )# 使用cursor()方法擷取操作遊標
Time of Update: 2015-04-08
標籤:1. Windows控制台 --》 管理工具 --》工作排程器 --》 建立任務接下來就是設定執行的時機以及指令碼路徑等1》》常規設定任務名稱描述,以及是否執行時候需要登入等。2》》觸發器觸發器指定什麼時候執行,是只執行一次還是重複執行。3》》操作操作設定要執行的任務是什麼,我們要執行的任務是定時執行我們的python指令碼,這裡注意紅色框圈起來的地方,不要搞反了。 2. linux系統at和crontab命令 作業系統定期定時執行python指令碼
Time of Update: 2015-04-08
標籤:轉載:http://bbs.pinggu.org/thread-3078817-1-1.html 有人說Python和R的區別是顯而易見的,因為R是針對統計的,python是給程式員設計的,其實這話對Python多多少少有些不公平。2012年的時候我們說R是學術界的主流,但是現在Python正在慢慢取代R在學術界的地位。不知道是不是因為大資料時代的到來。 Python與R相比速度要快。Python可以直接處理上G的資料;R不行,
Time of Update: 2015-04-08
標籤:轉載:http://ices01.sinaapp.com/?p=129 R(又稱R語言)是一款開源的跨平台的數值統計和數值圖形化展現 工具。通俗點說,R是用來做統計和畫圖的。R擁有自己的指令碼語言和大量的統計、圖形庫(得益於開源社區),這讓她看起來既美又實用。與其他同類軟體(如 SPSS)相比,R的特點是純命令列的,這倒也好,我們更應該把注意力放在資料本身,而非統計工具的UI。
Time of Update: 2015-04-08
標籤:參考:http://blog.jobbole.com/64175/上下文管理器的任務是:代碼塊執行前準備,代碼塊執行後收拾1、如何使用上下文管理器:如何開啟一個檔案,並寫入"hello
Time of Update: 2015-04-08
標籤:本節將學習一些迴圈序列的方法已經序列的大小比較規則 1.迴圈序列的方法 如果我們想同時迴圈列印一個列表的index和value,我們可以用enumerate(list) 函數>>> L=[‘a‘,‘b‘,‘c‘,‘d‘]>>> for i,k in enumerate(L): print i,‘:‘,k 0 : a1 : b2 : c3 : d如果我們想同時迴圈列印多個列表的value,我們可以使用zip()
Time of Update: 2015-04-08
標籤:http://www.crummy.com/software/BeautifulSoup/bs3/documentation.zh.html#contents簡單的用法:find(name, attrs, recursive, text, **kwargs)好了,我們現在看看其他的搜尋方法。他們都是有和 findAll 幾乎一樣的參數。find方法是最接近findAll的函數,
Time of Update: 2015-04-08
標籤:有一同事要離職了,我負責交接一個用Python同步資料的項目。之前木有做過Python,周休,做個簡單的查詢資料庫,小練一下手。包含:安裝串連、查詢MySQL列表元組for迴圈while迴圈 下載上Python官方網站,下載Python安裝包,目前流行的版本為2.7和3.x版本,這兩個大版本之間文法有些差異,並不相容。這次項目用到的是2.7版本,所以,先學習此。目前,下載頁面為:https://www.python.org/downloads/release/python-279
Time of Update: 2015-04-08
標籤:你可以在python shell按快速鍵ctrl+N建立一個*.py指令碼,儲存後,在檔案上點run→run module,即可執行,結果顯示在 Python shell裡面,或者在你的命令列下直接鍵入其名字或者 python 其名字Python輸出語句print 函數print() 格式化輸出print(format(val , format_modifier))val: 值format_modifier:
Time of Update: 2015-04-08
標籤:http://www.cnblogs.com/vingi/articles/2657790.html for i in range(10): t = ThreadTest(i) thread_arr.append(t) for i in range(10): thread_arr[i].start() for i in range(10):
Time of Update: 2015-04-08
標籤:最近研究python 遇到個逗號的問題 一直沒弄明白 今天總算搞清楚了1.逗號在參數傳遞中的使用: 這種情況不多說 沒有什麼不解的地方 就是形參或者實參傳遞的時候參數之間的逗號 例如def abc(a,b)或者abc(1,2)2.逗號在類型轉化中的使用 主要是元組的轉換
Time of Update: 2015-04-08
標籤:簡單講,yield的作用就是把一個函數變成一個generator,帶有yield的函數不再是一個普通的函數,Python解譯器會將其視為一個generator,調用fab(5)斐波拉契函數不會執行fab函數,而是返回一個iterable對象!在for迴圈執行時,每次迴圈都會執行fab函數內部的代碼,執行到yeild b時,fab函數就返回一個迭代值,下一次迭代時,代碼從yield
Time of Update: 2015-04-07
標籤:在進行網頁抓取的時候,分析定位html節點是擷取抓取資訊的關鍵,目前我用的是lxml模組(用來分析XML文檔結構的,當然也能分析html結構), 利用其lxml.html的xpath對html進行分析,擷取抓取資訊:首先,我們需要安裝一個支援xpath的python庫。目前在libxml2的網站上被推薦的python binding是lxml,也有beautifulsoup,不嫌麻煩的話還可以自己用Regex去構建,本文以lxml為例講解。假設有如下的HTML文檔 1
Time of Update: 2015-04-08
標籤:Python 包 包 定義 為了組織好模組,會將多個模組分為一個包。Python 處理包也是相當方便的。簡單來說,包就是檔案夾,但該檔案夾下必須存在 __init__.py 檔案。 常見的包結構如下: 最簡單的情況下,只需要一個空的 __init__.py 檔案即可。當然它也可以執行包的初始化代碼,或者定義稍後介紹的 __all__ 變數。當然包底下也能包含包,這和檔案夾一樣,還是比較好理解的。 匯入包 包的匯入仍使用 import 、 from .
Time of Update: 2015-04-07
標籤:import random def get_data(): """返回0到9之間的3個隨機數""" return random.sample(range(10), 3) def consume(): """顯示每次傳入的整數列表的動態平均值""" running_sum = 0 data_items_seen = 0 while True: data = yield data_items_seen += len(data)
Time of Update: 2015-04-07
標籤:Valid NumberValidate if a given string is numeric.Some examples:"0" => true" 0.1 " => true"abc" => false"1 a" => false"2e10" => trueNote: It is intended for the problem
Time of Update: 2015-04-08
標籤:python file #!/usr/bin/env python#-*- coding:utf8 -*-#這是一個python寫的素數指令碼,只是計算100以內的素數file=open(‘test.txt‘, ‘w+‘)for n in range(100): if n % 2 == 1: print >>
Time of Update: 2015-04-08
標籤:python 管理器 首先是安裝python2.7 下載你的python,根據自己的需要來選擇,這裡我選的是 python2.7,這個最好可以自己下載源碼,然後編譯安裝。過程較簡單,可以參考我之前的這篇文章。這裡主要介紹easy_install,用easy_install
Time of Update: 2015-04-07
標籤:python 讀檔案 建立檔案 檔案操作 概述:本程式主要是模仿《Python核心編程》中3.6節——第一個Python程式,並在其基礎上做了一些小的改進,而改進的要求則是來源於第三章的課後練習題。本篇部落格的一個核心問題就是在我們如何避免重複製造輪子。課本來源程式:這裡不對課本上的來源程式作過多地講解,因為課本本身就說得非常清楚而且易懂。改進需求:1.
Time of Update: 2015-04-08
標籤:RHEL6安裝python包tornadotornado是使用Python開發的全棧式(full-stack)Web架構和非同步網路程式庫,最早由Friendfeed開發。通過使用非阻塞IO,Tornado可以處理數以萬計的開放串連,是long polling、WebSockets和其他需要為使用者維護長串連應用的理想選擇。tornado