Time of Update: 2015-06-26
標籤:python雖然我們可以自由地給一個執行個體綁定各種屬性,但是,現實世界中,一種類型的執行個體應該擁有相同名字的屬性。例如,Person類應該在建立的時候就擁有 name、gender 和 birth 屬性,怎麼辦?在定義 Person 類時,可以為Person類添加一個特殊的__init__()方法,當建立執行個體時,__init__()方法被自動調用,我們就能在此為每個執行個體都統一加上以下屬性:class Person(object):
Time of Update: 2015-06-25
標籤:不積跬步,無以至千裡。不積小流,無以成江河。當我覺得沮喪、絕望的時候,就瘋狂的敲代碼,這樣會好受一點。 今天和昨天敲了兩天的小程式,算是對python的具體文法規則有個初步的手熟。http://www.w3cschool.cc/python3/python3-examples.html 今天看到群裡在討論什麼libsvm. 好像是跟python庫有關係。今天回去試一下安裝。Python 學習筆記12
Time of Update: 2015-06-26
標籤:python我們可以給一個執行個體綁定很多屬性,如果有些屬性不希望被外部存取到怎麼辦?Python對屬性許可權的控制是通過屬性名稱來實現的,如果一個屬性由雙底線開頭(__),該屬性就無法被外部存取。看例子:class Person(object): def __init__(self, name): self.name = name self._title = ‘Mr‘ self.__job = ‘Student‘p =
Time of Update: 2015-06-26
標籤:python和屬性類似,方法也分執行個體方法和類方法。在class中定義的全部是執行個體方法,執行個體方法第一個參數 self 是執行個體本身。要在class中定義類方法,需要這麼寫:class Person(object): count = 0 @classmethod def how_many(cls): return cls.count def __init__(self, name): self.
Time of Update: 2015-06-25
標籤: 1 # 咩咩咩咩咩咩 2 import os 3 import codecs 4 5 #get filename and size 6 j={} 7 for i in os.listdir("."): 8 m = os.path.join(".",i) 9 if os.path.isfile(m):10 j[i]=os.path.getsize(m)11 12 #sort the dictionary13 sort_result =
Time of Update: 2015-06-25
標籤:1.去官網下載包 基本程式編譯器 python-2.7.10.msi 整合式開發環境 pycharm-community-4.5.2.exe 包管理工具 pip-7.0.3.tar.gz 2.安裝 按順序安裝即可 將python-2.7.10.msi安裝目錄放到環境變數中 path D:\Python27 方便之後使用 將pip-7.0.3.tar.gz解壓 pip-7.0.3 cmd cd到pip-7.0.3執行python setup.py install&
Time of Update: 2015-06-26
標籤:本文轉載自:kaka_ace‘s blog我們使用 Python 開發時, 會遇到 class A 和 class A(object) 的寫法,這在 Python2 裡是有概念上和功能上的區別, 即經典類(舊式類)與新式類的區別,英文上分別描述為 old-style(classic-style) 與 new-style.通過搜尋, 先查閱了三個資料連結: 官方文檔 stackoverflow 解答 Python Types and Objects 根據 stackoverflow
Time of Update: 2015-06-25
標籤:一、什麼是python對象在python中,構造的任何類型的值都是一個對象。比如一個整數類型的值,一個字串,一個列表等,都可以看做是對象。所有的對象分為三部分:(1)身份。每個對象都有個標識自己的id。可用內建函數id()查看(2)類型。可用type()查看(3)值。對象用來存放資料,當然其最主要的資料就是它的值。二、標準類型數字,整型,布爾型,長整型,浮點型,複數性,字串,列表,元組,字典,模組,類三、切片對象步進切片,多維切片(1
Time of Update: 2015-06-26
標籤:柵欄加解密 python 柵欄加解密是對較短字串的一種處理方式,給定行數Row,根據字串長度計算出列數Column,構成一個方陣。加密過程:就是按列依次從上到下對明文進行排列,然後按照金鑰組各行進行打亂,最後以行順序從左至右進行合并形成密文。解密過程:將上述過程進行逆推,對每一行根據密鑰的順序回複到原始的方陣的順序,並從密文回複原始的方陣,最後按列的順序從上到下從左至右解密。具體實現如下:所有實現封裝到一個類RailFen
Time of Update: 2015-06-26
標籤:vs2013 opencv python 影像處理 快樂蝦http://blog.csdn.net/lights_joy/歡迎轉載,但請保留作者資訊K均值是一個經典的聚類演算法,我們試試在python下使用它。首先以(-1.5, -1.5)和(1.5, 1.5)為中心點各產生10個點的隨機座標值,我們希望用K均值演算法將它們正確的分類。#
Time of Update: 2015-06-26
標籤:從sourceforge.net網站上下載了cjkpython的原始碼,進入其中很直接地使用了命令python setup.py build發現報錯:Unable to find
Time of Update: 2015-06-26
標籤: 1 #!/usr/bin/env python 2 #coding=utf-8 3 #Author: Ca0Gu0 4 import time 5 import smtplib 6 from email.mime.text import MIMEText 7 8 class MailCli(object): 9 def __init__(self):10 self.s = smtplib.SMTP() #類執行個體化11
Time of Update: 2015-06-25
標籤:擷取對象資訊拿到一個變數,除了用 isinstance() 判斷它是否是某種類型的執行個體外,還有沒有別的方法擷取到更多的資訊呢?例如,已有定義:class Person(object): def __init__(self, name, gender): self.name = name self.gender = genderclass Student(Person): def __init__(self, name,
Time of Update: 2015-06-25
標籤:函數式編程的一個特點就是,允許把函數本身作為參數傳入另一個函數,還允許返回一個函數 http://www.liaoxuefeng.com/wiki/001374738125095c955c1e6d8bb493182103fac9270762a000/001386819196283586a37629844456ca7e5a7faa9b94ee8000 函數 定義函數 def my_abs(x): if x >= 0:
Time of Update: 2015-06-25
標籤:python 程式設計語言 queue模組實現了多生產者,多消費者隊列。在多線程環境下,該隊列能實現多個線程間安全的資訊交換。queue模組介紹模組實現了3種類型的隊列,區別在於隊列中條目檢索的順序不同。在FIFO隊列中,按照先進先出的順序檢索條目。在LIFO隊列中,最後添加的條目最先檢索到(操作類似一個棧)。在優先順序隊列中,條目被儲存為有序的(使用heapq模組)並且最小值的條目被最先檢索。
Time of Update: 2015-06-25
標籤:python pip// wget pip[[email protected] tools]# wget https://bootstrap.pypa.io/get-pip.py--2015-06-25 14:40:46-- https://bootstrap.pypa.io/get-pip.py正在解析主機 bootstrap.pypa.io (bootstrap.pypa.io)... 103.245.222.175正在串連 bootstrap.pypa.io (
Time of Update: 2015-06-25
標籤:python 郵件 基本需求是,把一個檔案讀取顯示到郵件的本文,代碼如下:#!/usr/bin/env python #coding:utf-8 import smtplib import sys import os from email.MIMEMultipart import MIMEMultipart from email.MIMEBase import
Time of Update: 2015-06-25
標籤:python 範圍 變數 變數範圍(scope)在Python中是一個容易掉坑的地方。 Python的範圍一共有4中,分別是: L (Local) 局部範圍 E (Enclosing) 閉包函數外的函數中 G (Global) 全域範圍 B (Built-in) 內建範圍 以 L –> E –> G –>B
Time of Update: 2015-06-25
標籤:python__new__() 方法的特性:__new__() 方法是在類準備將自身執行個體化時調用。__new__() 方法始終都是類的靜態方法,即使沒有被加上靜態方法裝飾器。class A(object): def __init__(self): print "init"
Time of Update: 2015-06-25
標籤:subprocess commands popen shell preface: 忙於最近的任務,需要用到libsvm的一些命令,如在終端運行java svm_train train_file model_file. pythonsubset.py file train_num train_file