Time of Update: 2017-01-19
在上一講中已經串連了資料庫。就資料庫而言,串連之後就要對其操作。但是,目前那個名字叫做qiwsirtest的資料僅僅是空架子,沒有什麼可操作的,要操作它,就必須在裡面建立“表”,什麼是資料庫的表呢?下面摘抄字維基百科對資料庫表的簡要解釋,要想詳細瞭解,需要看官在找一些有關資料庫的教程和書籍來看看。在關聯式資料庫中,資料庫表是一系列二維數組的集合,用來代表和儲存資料對象之間的關係。它由縱向的列和橫向的行組成,例如一個有關作者資訊的名為 authors
Time of Update: 2017-01-19
os.path包os.path包主要用於處理字串路徑,比如'/home/zikong/doc/file.doc',提取出有用的資訊。複製代碼 代碼如下:import os.pathpath = '/home/zikong/doc/file.doc'print(os.path.basename(path)) # 查詢路徑中包含的檔案名稱print(os.path.dirname(path)) #
Time of Update: 2017-01-19
在初步瞭解Python多進程之後,我們可以繼續探索multiprocessing包中更加進階的工具。這些工具可以讓我們更加便利地實現多進程。進程池進程池 (Process Pool)可以建立多個進程。這些進程就像是隨時待命計程車兵,準備執行任務(程式)。一個進程池中可以容納多個待命計程車兵。“三個進程的進程池”比如下面的程式:複製代碼 代碼如下:import multiprocessing as muldef f(x): return x**2pool =
Time of Update: 2017-01-19
我們已經在Python運算中看到Python最基本的數學運算功能。此外,math包補充了更多的函數。當然,如果想要更加進階的數學功能,可以考慮選擇標準庫之外的numpy和scipy項目,它們不但支援數組和矩陣運算,還有豐富的數學和物理方程可供使用。此外,random包可以用來產生隨機數。隨機數不僅可以用於數學用途,還經常被嵌入到演算法中,用以提高演算法效率,並提高程式的安全性。math包math包主要處理數學相關的運算。math包定義了兩個常數:複製代碼
Time of Update: 2017-01-19
在迴圈對象和函數對象中,我們瞭解了迴圈器(iterator)的功能。迴圈器是對象的容器,包含有多個對象。通過調用迴圈器的next()方法 (__next__()方法,在Python 3.x中),迴圈器將依次返回一個對象。直到所有的對象遍曆窮盡,迴圈器將舉出StopIteration錯誤。在for i in iterator結構中,迴圈器每次返回的對象將賦予給i,直到迴圈結束。使用iter()內建函數,我們可以將諸如表、字典等容器變為迴圈器。比如:複製代碼 代碼如下:for i in iter([
Time of Update: 2017-01-19
Python內建一個輕量級的關係型資料庫SQLite。這一資料庫使用SQL語言。SQLite作為後端資料庫,可以搭配Python建網站,或者製作有資料存放區需求的工具。SQLite還在其它領域有廣泛的應用,比如HTML5和移動端。Python標準庫中的sqlite3提供該資料庫的介面。我將建立一個簡單的關係型資料庫,為一個書店儲存書的分類和價格。資料庫中包含兩個表:category用於記錄分類,book用於記錄某個書的資訊。一本書歸屬於某一個分類,因此book有一個外鍵(foreign key)
Time of Update: 2017-01-19
本函數可以使用參數real +
Time of Update: 2017-01-19
一、遠端程序呼叫RPC XML-RPC is a Remote Procedure Call method that uses XML passed via HTTP as a transport. With it, a client can call methods with parameters on a remote server (the server is named by a URI) and get back structured data. This module
Time of Update: 2017-01-19
代碼: (使用os.listdir) 複製代碼 代碼如下:import osdef ListFilesToTxt(dir,file,wildcard,recursion): exts = wildcard.split(" ") files = os.listdir(dir) for name in
Time of Update: 2017-01-19
使用os.environ來讀取和修改環境變數:複製代碼 代碼如下:import osprint (os.environ["TEMP"])mydir = "c:\\mydir"os.environ["MYDIR"] = mydirprint (os.environ["MYDIR"])pathV = os.environ["PATH"]print (pathV)os.environ["PATH"]= mydir + ";" + os.environ["PATH"]print (os.environ[
Time of Update: 2017-01-19
If an object's value can be modified, the object is said to be mutable. If the value cannot be modified,the object is said to be immutable.mutable 可變類型,例如 list,set,自訂類型(等價於C#中的參考型別);immutable 不可變類型,例如string,numbers等(等價於C#中的實值型別);一、引用和拷貝(references
Time of Update: 2017-01-19
使用:複製代碼 代碼如下:foldercleanup.py -d 10 -k c:\test\keepfile.txt c:\test表示對c:\test目錄只保留最近10天的子檔案夾和keepfile.txt中指定的子檔案夾。代碼:複製代碼 代碼如下:import osimport os.pathimport datetime def getOption(): from optparse import OptionParser
Time of Update: 2017-01-19
經常地我們需要編寫跨平台的指令碼,但是由於不同的平台的差異性,我們不得不獲得當前所工作的平台(作業系統類型)。代碼如下:複製代碼 代碼如下:import platformdef TestPlatform(): print ("----------Operation System--------------------------") #Windows will be : (32bit,
Time of Update: 2017-01-19
一、簡單使用複製代碼 代碼如下:def TestLogBasic(): import logging logging.basicConfig(filename = 'log.txt', filemode = 'a', level = logging.NOTSET, format = '%(asctime)s - %(levelname)s: %(message)s')
Time of Update: 2017-01-19
早聽說用python做網路爬蟲非常方便,正好這幾天單位也有這樣的需求,需要登陸XX網站下載部分文檔,於是自己親身實驗了一番,效果還不錯。本例所登入的某網站需要提供使用者名稱,密碼和驗證碼,在此使用了python的urllib2直接登入網站並處理網站的Cookie。Cookie的工作原理:
Time of Update: 2017-01-19
本文執行個體講述了Python三元運算實現方法。分享給大家供大家參考。具體分析如下:Python中沒有像C++和Java等語言中的三元運算子,但是可以用if else語句實現相同的功能:複製代碼 代碼如下:>>> condition = True >>> print 'True' if condition else 'False' True >>> condition = False >&
Time of Update: 2017-01-19
本文執行個體講述了Python中的True,False條件判斷用法。分享給大家供大家參考。具體分析如下:對於有編程經驗的程式員們都知道條件陳述式的寫法:以C++為例:複製代碼 代碼如下:if (condition) { doSomething(); }對於Python中的條件判斷語句的寫法則是下面的樣子:複製代碼 代碼如下:if (condition):
Time of Update: 2017-01-19
本文執行個體講述了Python基類函數的重載與調用方法。分享給大家供大家參考。具體分析如下:剛接觸Python語言的時間不長,對於這個語言的很多特性並不是很瞭解,有很多用法都是還不知道。今天想著寫一個Python物件導向編程時的繼承中的函數調用。分享出來,一起進步。因為之前接觸過Java和C++,所有對於物件導向的思想也早已經很熟析的了。這裡也不再對物件導向是什麼進行贅述了。我們直接上代碼吧!看看對於繼承和基類函數的調用在Python中是如何調用的~首先,是基類檔案base.py複製代碼
Time of Update: 2017-01-19
本文執行個體講述了Python類的專用方法。分享給大家供大家參考。具體分析如下:Python 類可以定義專用方法,專用方法是在特殊情況下或當使用特別文法時由 Python 替你調用的,而不是在代碼中直接調用(象普通的方法那樣)。1. __init__類似於建構函式複製代碼 代碼如下:#!/usr/local/bin/pythonclass Study: def __init__(self,name=None):&
Time of Update: 2017-01-19
sequence 序列sequence(序列)是一組有順序的對象的集合。序列可以包含一個或多個元素,也可以沒有任何元素。我們之前所說的基礎資料型別 (Elementary Data Type),都可以作為序列的對象。對象還可以是另一個序列。序列有兩種:list (表) 和 tuple(元組) 。list和tuple的主要區別在於,一旦建立,tuple的各個元素不可再變更,而list的各個元素可以再變更。List獲得list元素的個數:複製代碼 代碼如下:>>>