Time of Update: 2015-03-13
標籤: 今天開始正式學習Python,正好在學Oracle,剛好結合在一起把cx_Oracle學習了。Python是靠cx_Oracle來和Oracle來互動的。 首先就是安裝這些東西了,我用的環境是Centos6.4
Time of Update: 2015-03-18
標籤:python中的Module是比較重要的概念。常見的情況是,事先寫好一個.py文 件,在另一個檔案中需要import時,將事先寫好的.py檔案拷貝 到目前的目錄,或者是在sys.path中增加事先寫好的.py檔案所在的目錄,然後import。這樣的做法,對於少數檔案是可行的,但如果程式數目很 多,層級很複雜,就很吃力了。有沒有辦法,像Java的Package一樣,將多個.py檔案組織起來,以便在外部統一調用,和在內部互相調用呢?答案是有的。主要是用到python的包的概念,python _
Time of Update: 2015-03-18
標籤:搞移動端有段時間了,一直使用別人的API,自己也唯寫過ASP.NET網站作為網路服務,相對來講是很大的短板。雖然ASP.NET可以提供想要的web服務,但是其體量臃腫,響應速度非常慢,這點我非常不喜歡。最後在Node.js和Python之間,我選擇了Python進行web service開發,其相應架構為Django。下面是列出幾個很不錯的教程和資源:《The Django Book》官方提供的入門文檔,永遠是最有效。django 快速搭建blog-蟲師的部落格,寫得非常棒。http://
Time of Update: 2015-03-17
標籤:在學習的時候每次都會遺忘類,模組,函數到底首字母是大寫還是小寫,此文檔只供記憶使用,完整的命名規範請參考其他網路文檔例如:http://book.douban.com/reading/10700087/1.包,模組的命名規範全部小寫Filename:pythonmodule.py2.類,對象的命名規範每個單詞的首字母大寫,其他小寫class MyClass:3.函數首字母小寫,其他字母首字母大寫def myTest: python之命名規範
Time of Update: 2015-03-17
標籤:python什麼是介面 ?介面只是定義了一些方法,而沒有去實現,多用於程式設計時,只是設計需要有什麼樣的功能,但是並沒有實現任何功能,這些功能需要被另一個類(B)繼承後,由
Time of Update: 2015-03-15
標籤:匯入time模組後用dir(time)命令查看一下發現它有以下幾個方法 (一)time()方法,返回源自(1970-1-1)的時間戳記(二)sleep()方法,延遲一定的時間 ,參數為秒(三)localtime()方法,將給定的時間戳記按當前時區返回一個元組(年,月,日,時,分,秒,一周中第幾天,一年中第幾天,夏令時否)不給參數就以目前時間為準,給出一個參數,就以(1970-1-1
Time of Update: 2015-03-13
標籤:python 應用 反射對於初學python可能較難理解,但反射是非常有用。試想一下,當別的程式傳入給你寫的這段代碼一個變數(var=“math”),這個變數是一個字串,這個字串是一個模組或者一個模組下的某個方法,你需要通過變數來匯入此模組或者方法,如何匯入此模組或方法呢,如果直接執行 import var是會出錯的,因為var在你的這段代碼中是一個變數, 這時就需要反射,
Time of Update: 2015-03-14
標籤:4.1. if StatementsPerhaps the most well-known statement type is the if statement. For example:if語句可能是最常見的控制流程語句了,例如:>>> x = int(input("Please enter an integer: "))Please enter an integer: 42>>> if x < 0:... x = 0...
Time of Update: 2015-03-12
標籤:python socketserver daemonize 由於用ntp經常會逾時,所以自己寫了一個簡單的時間同步伺服器,用戶端會同步服務端的系統時間:服務端:#!/usr/local/python27/bin/python#coding:utf-8import timeimport loggingimport SocketServerimport
Time of Update: 2015-03-13
標籤:1 Import When program grows bigger, it‘s good to break it into different modules. A module is a file containing Python definitions and statements. Python modules have a filename and end with the
Time of Update: 2015-03-13
標籤:安裝 Linux Linux已經內建Python了,我的Centos7內建Python2.7.4,我通過源碼安裝來更新版本。 <!--lang: sh-->#!/bin/bash#源碼安裝wget https://www.python.org/ftp/python/2.7.9/Python-2.7.9.tgztar -zxvf Python-2.7.9.tgzcd Python-2.7.9#編譯安裝./configuremakemake install
Time of Update: 2015-03-13
標籤:Python 標準庫的 copy 模組提供了對象拷貝的功能。 copy 模組中有兩個函數 copy 和 deepcopy,分別支援淺拷貝與深拷貝。copy_demo.pyimport copyclass MyClass(object): def __init__(self, name): super(MyClass, self).__init__() self.name = namea = [MyClass(‘huey‘)]b = copy.copy(a)
Time of Update: 2015-03-13
標籤:python什麼是裝飾器假設有函數A,B,C,已經全部編寫完成,這時你發現A, B, C都需要同一個功能,這時該怎麼辦? 答: 裝飾器裝飾器其實就是一個函數,不過這個函數的返回值是一個函數個人理解,裝飾器主要就是為了完成上邊的這個功能,將A, B, C 函數包裹在另一個函數D中,D函數在A函數執行之前或之後,處理一些事情#!/usr/bin/env python #coding:utf-8def SeparatorLine(): print "###
Time of Update: 2015-03-12
標籤:python 資料 引入一個機器可以根據照片來辨別鮮花的品種嗎?在機器學習角度,這其實是一個分類問題,即機器根據不同品種鮮花的資料進行學習,使其可以對未標記的測試圖片資料進行分類。 這一小節,我們還是從scikit-learn出發,理解基本的分類原則,多動手實踐。Iris資料集Iris flower資料集是1936年由Sir Ronald Fisher引入的經典Cube,可以作為判別分析(discriminant
Time of Update: 2015-03-13
標籤:
Time of Update: 2015-03-13
標籤:python milang 本函數是產生一系列序列的數組,返回迭代子。參數stop是終止的數字;參數start是指明開始數列開始值;參數step是數列之間的差值。因此這個函數就是產生以start為起點,以stop為終點,以step為前後項的差值。這裡三個參數可以是正整數、負整數或者0。例子:#range()for i in range(1, 10, 2): print(i, end = ‘,‘)print(‘\n‘)
Time of Update: 2015-03-12
標籤:python之分解多列表嵌套針對多列表嵌套,如何擷取所有元素?之前使用for迴圈+if判斷,進行分解,如下: for first_layer in lists: if isinstance(first_layer,list): for
Time of Update: 2015-03-11
標籤: Python的類和C++一樣,也都是存在兩種類型的變數,類變數和物件變數!前者由類擁有,被所有對象共用,後者由每個對象專屬。這裡我主要想討論一下他們的聲明辦法。 首先說的是物件變數: 只要是聲明在類的語句塊中,且沒有"self."首碼的變數都是類變數,且類變數是被所有對象共用的。 注意紅字部分,如果聲明在類的方法的語句塊中,那麼就是局部變數了!比如下面這個例子: 1 #!/usr/bin/env python 2 # -* - coding: UTF-8 -* -
Time of Update: 2015-03-11
標籤: Python 標準庫中的 logging 模組提供了一套標準的 API 來處理日誌資訊的列印。import logginglogging.basicConfig( level = logging.DEBUG, format = ‘%(asctime)s [%(threadName)s] (%(filename)s:%(lineno)d) %(levelname)s - %(message)s‘, datefmt = ‘%Y-%m-%d %
Time of Update: 2015-03-11
標籤:格式化字串總結如下,紅色部分是需要掌握部分: 以下幾個常用的執行個體:1.%s的使用 "%s is the author" %("paulwinflo")>>>paulwinflo is the author 2.%d的使用print "%+d" % (-5)>>>-5print "%+d" % (5)>>>+5print "%d%%" % (5)>>>5% 3.%f的使用print "%.4f" %(123