Time of Update: 2016-08-04
快速入門模組提供三個類來處理一對一映射類型的一些操作'bidict', 'inverted', 'namedbidict'>>> import bidict>>> dir(bidict)['MutableMapping', '_LEGALNAMEPAT', '_LEGALNAMERE', '__builtins__', '__doc__', '__file__', '__name__', '__package__', 'bidict', 'inverted', 'namedbidict',
Time of Update: 2016-08-04
在oracle中建立一個函數,本來是想返回一個index table的,沒有成功。想到文本也可以傳輸資訊,就突然來了靈感,把傳回值設定文字格式設定。考慮到返回資料量可能會很大,varchar2類型長度吃緊,於是將傳回值類型設定為clob。 我是用scott使用者的測試表emp,這個是函數定義情況:create or replace function test_query_func(dept varchar2)return clobis type test_record is record
Time of Update: 2016-08-04
自訂序列的相關魔法方法允許我們自己建立的類擁有序列的特性,讓其使用起來就像 python 的內建序列(dict,tuple,list,string等)。如果要實現這個功能,就要遵循 python 的相關的協議。所謂的協議就是一些約定內容。例如,如果要將一個類要實現迭代,就必須實現兩個魔法方法:__iter__、next(python3.x中為__new__)。__iter__應該返回一個對象,這個對象必須實現 next 方法,通常返回的是 self 本身。而 next
Time of Update: 2016-08-04
鎖python的內建資料結構比如列表和字典等是安全執行緒的,但是單一資料型別比如整數和浮點數則不是安全執行緒的,要這些單一資料型別的通過操作,就需要使用鎖。#!/usr/bin/env python3# coding=utf-8import threadingshared_resource_with_lock = 0shared_resource_with_no_lock = 0COUNT = 100000shared_resource_lock =
Time of Update: 2016-08-04
一、含有一個裝飾器#encoding: utf-8############含有一個裝飾器#########def outer(func): def inner(*args, **kwargs):#要裝飾f1(),這裡用這倆形式參數,可以接受任意個參數,不管f1定義幾個參數 print "1" r = func(*args, **kwargs)#這裡要用func,不要用f1 print "2" return r return inner@outer
Time of Update: 2016-08-04
定義線程最簡單的方法:使用target指定線程要執行的目標函數,再使用start()啟動。文法:class threading.Thread(group=None, target=None, name=None, args=(), kwargs={})group恒為None,保留未來使用。target為要執行的函數名。name為線程名,預設為Thread-N,通常使用預設即可。但伺服器端程式線程功能不同時,建議命名。#!/usr/bin/env python3#
Time of Update: 2016-08-04
範圍介紹 python中的範圍分4種情況: L:local,局部範圍,即函數中定義的變數;E:enclosing,嵌套的父級函數的局部範圍,即包含此函數的上級函數的局部範圍,但不是全域的;G:globa,全域變數,就是模組層級別定義的變數; B:built-in,系統固定模組裡面的變數,比如int, bytearray等。 搜尋變數的優先順序順序依次是:範圍局部>外層範圍>當前模組中的全域>python內建範圍,也就是LEGB。x = int(2.9) # int
Time of Update: 2016-08-04
本文執行個體講述了python異常和檔案處理機制。分享給大家供大家參考,具體如下:1 異常處理Python的異常用tryexceptfinally來處理. 並且except後還可以跟 else .引發異常用 raise如果拋出的異常沒有被處理. 在Python IDE中是顯示一些紅色的資訊. 在真正的Python程式運行時. 會導致程式終止.在以前我們已經見到過一下幾種異常:在 Dictionary 中如果使用的 key 不存在. 會引發 KeyError 異常. 如:>>> d = {"a":
Time of Update: 2016-08-04
一、二者區別列表:1.可以增加列表內容 append2.可以統計某個列表段在整個列表中出現的次數 count3.可以插入一個字串,並把整個字串的每個字母拆分當作一個列表段追加到列表當中 extedn4.可以查詢某個列表段在整個列表的位置 index5.可以在指定位置插入一個列表段 insert6.可以刪除列表的最後一個列表段 pop7.可以刪除指定列表中的某個列表段 remove8.可以正向反向排序 reverse9.可以按字母或數字排序
Time of Update: 2016-08-04
本文執行個體講述了python對象及物件導向技術。分享給大家供大家參考,具體如下:1 先看一個例子. 本章將講解這個例子程式:檔案: fileinfo.py:"""Framework for getting filetype-specific metadata.Instantiate appropriate class with filename. Returned object acts like adictionary, with key-value pairs for each
Time of Update: 2016-08-04
本文執行個體為大家分享了python發郵件精簡代碼,供大家參考,具體內容如下import smtplibfrom email.mime.text import MIMETextfrom email.utils import formataddr#發送郵件功能def send_mail(send_message_txt,*senders_list,**send_to_people): flag = True try: #編寫發送的內容 send_msg =
Time of Update: 2016-08-04
利用 Python 進行資料分析(三)使用 IPython 提高開發效率,pythonipython 一、IPython 簡介 IPython 是一個互動 Python 解譯器,而且它更加高效。 它和大多傳統工作模式(編輯 -> 編譯 -> 運行)不同的是, 它採用的工作模式是:執行 -> 探索
Time of Update: 2016-08-03
1.1機器學習基礎-python深度機器學習,1.1-python參考彭亮老師的視頻教程:轉載請註明出處及彭亮老師原創視頻教程: http://pan.baidu.com/s/1kVNe5EJ 1. 課程介紹2. 機器學習 (Machine Learning, ML)
Time of Update: 2016-08-03
python中os模組的常用介面和異常中Exception的運用,pythonexception1、os.path.join(arg1, arg2)將arg1和arg2對應的字串串連起來並返回串連後的字串,如果arg1、arg2為變數,就先將arg1、arg2轉換為字串後再進行串連。 2、self.settings =
Time of Update: 2016-08-03
Python-Day2 Python基礎進階,python-day2python一、資料類型 Python3 中有六個標準的資料類型:Number(數字)String(字串)List(列表)Tuple(元組)Sets(集合)Dictionary(字典) Python3 支援 int(整形)、float(浮點型)、bool(布爾型)、complex(複數)。在Python 3裡,只有一種整數類型 int,表示為長整型,沒有 python2 中的
Time of Update: 2016-08-04
python認識快速入門(一),python認識快速入門 接下來的一個多月開始學習python,在記錄這些隨筆的同時,如果你們能看到,希望能協助到你們,如果有錯誤也請你們給指教!主要記錄的是對python的一個整體認識。1.print 語句及“Hello World!” 在python解譯器中,你可以用print輸出變數的字串表示,也可以使用變數名來顯示變數的值。 >>> str = 'Hello World!'>>> print
Time of Update: 2016-08-02
python讀寫csv檔案,python內建有csv模組,如果想瞭解更詳細的內容,可以參考官方文檔一、讀操作不知道為什麼,要是開啟檔案時不使用'b'模式,就會有隔行出現,所以,在windows中想要正常操作csv檔案,就加上b模式。delimiter來指定reader各個域之間的分隔字元。def readData(): with open('csvFile.csv','rb') as fobj: csvFileReader =
Time of Update: 2016-08-02
python讀取excel檔案,一、xlrd的說明xlrd是專門用來在python中讀取excel文檔的模組,使用前需要安裝。可以到這https://pypi.python.org/pypi/xlrd進行下載tar.gz檔案,然後解壓縮安裝,在cmd命令視窗中切換到解壓後的檔案夾中,使用python setup.py install進行安裝。方法二、使用pip進行安裝pip install xlrd二、使用介紹1匯入模組 import xlrd2 開啟excel檔案 data = xlrd.
Time of Update: 2016-08-04
分享一下 Eclipse 外掛程式 PyDev 的安裝,eclipsepydev 想趁暑假學習一下python,學好語言好的開發環境是基礎。因為安裝有eclipse,所以想安裝PyDev外掛程式作為python開發環境。本來以為是一件簡單的事情,結果整整弄了一下午各種裝不上,度娘上的幾種方法全試過,而且不止一次,還是不行,簡直心態螺旋爆炸。 先分享一下兩種網上找到的安裝方法:(前提是你已經裝好了JDK,Eclipse以及Python) 1.通過eclipse的 help ->
Time of Update: 2016-08-03
利用 Python 進行資料分析(二)嘗試處理一份 JSON 資料並產生橫條圖,pythonjson 一、JSON 資料準備 首先準備一份 JSON 資料,這份資料共有 3560 條內容,每條內容結構如下: 本樣本主要是以 tz(timezone 時區) 這一欄位的值,分析這份資料裡時區的分布情況。