python基礎學習筆記(十)

魔法方法、屬性------------------------ 準備工作為了確保類是新型類,應該把 _metaclass_=type 入到你的模組的最開始。class NewType(Object):  mor_code_hereclass

python基礎學習筆記(十一)

  迭代器 本節進行迭代器的討論。只討論一個特殊方法---- __iter__  ,這個方法是迭代器規則的基礎。 迭代器規則迭代的意思是重複做一些事很多次---就像在迴圈中做的那樣。__iter__ 方法返回一個迭代器,所謂迭代器就是具有next方法的對象,在調用next方法時,迭代器會返回它的下一個值。如果next方法被調用,但迭代器沒有值可以返回,就會引發一個StopIteration異常。 這裡是一個婓波那契數例,使用迭代器如下:class Fibs: def

python類型轉換、數值操作(收藏)

最近學習python語言,碰到資料類型間的轉換問題。看到一篇文章總結的挺詳細,收藏之備用。類型轉換 代碼 Code highlighting produced by Actipro CodeHighlighter

python基礎學習筆記(五)

 字串基本操作  所有標準的序列操作(索引、分區、乘法、判斷成員資格、求長度、取最小值和最大值)對字串同樣適用,前面已經講述的這些操作。但是,請注意字串都是不可變的。 字串的方法:字串從string 模組中“繼承”了很多方法,這裡只介紹一些特別有用的。 1、find find 方法可以在一個較長的字串中尋找子字串。它返回子串所在位置的最左端索引。如果沒有找到則返回-1.>>> 'with a moo-moo here. and a moo-moo

python進階學習筆記(一)

同樣是《python基礎教程(第二版)》的內容,只是後面內容學起來,相比前面會比較有趣,也更加實用,所以,將“基礎”改為“進階”。python

python基礎學習筆記(十三)

  re模組包含對 Regex。本章會對re模組主要特徵和Regex進行介紹。 什麼是RegexRegex是可以匹配文本片段的模式。最簡單的Regex就是一般字元串,可以匹配其自身。換包話說,Regex’python’ 可以匹配字串’python’ 。你可以用這種匹配行為搜尋文本中的模式,並且用計算後有值並發特定模式,或都將文本進行分段。 ** 萬用字元Regex可以匹配多於一個的字串,你可以使用一些特殊字元建立這類模式。比如點號(.)可以匹配任何字元。在我們用window 搜尋時用問號(?)匹

python基礎學習筆記(六)

 學到這裡已經很不耐煩了,前面的資料結構什麼的看起來都挺好,但還是沒法用它們做什麼實際的事。 基本語句的更多用法 使用逗號輸出>>> print 'age:',25age: 25如果想要同時輸出文本和變數值,卻又不希望使用字串格式化的話,那這個特性就非常有用了:>>> name = 'chongshi'>>> salutation = 'Mr'>>> greeting = 'Hello.'>>>

python進階學習筆記(二)

 本節學習圖形化使用者介面------------------------  本節介紹如何建立python程式的圖形化使用者介面(GUI),也就是那些帶有按鈕和文字框的視窗。這裡介紹wxPython ::http://www.wxpython.org/download.php根據自己的作業系統下載相應版本。安裝:安裝過程非常簡單,以win7系統為例,點擊下載的exe 檔案,保持安裝目錄與原生python目錄一致就OK了。 建立並顯示一個架構import wx # 需要匯入wx模組app =

python進階學習筆記(三)

  本節通過SQLite瞭解資料庫操作------------------------- 資料庫支援   使用簡單的純文字只能實現有退限的功能,所需要引入資料庫,完成更強大的功能,本節使用的簡單資料庫SQLite 。 SQLite 和PySQLite sqlite是非常著名的開源嵌入式資料庫軟體,它可以嵌入到其他程式中使用,並且提供SQL介面用來查詢,非常方便。它的官方網站為http://www.sqlite.org。 而pysqlite 則是一個 sqlite 為 python 提供的 api

selenium + python自動化測試環境搭建

 selenium 是一個web的自動化測試載入器,不少學習功能自動化的同學開始首選selenium ,相因為它相比QTP有諸多有點:*  免費,也不用再為破解QTP而大傷腦筋*  小巧,對於不同的語言它只是一個包而已,而QTP需要下載安裝1個多G 的程式。*  這也是最重要的一點,不管你以前更熟悉C、 java、ruby、python、或都是C# ,你都可以通過selenium完成自動化測試,而QTP只支援VBS *  支援多平台:windows、linux、MAC ,支援多瀏覽器:ie、ff

PyQuery: 一個類似jQuery的Python庫

PyQuery是一個類似於jQuery的Python庫,也可以說是jQuery在Python上的實現。pyQuery是使用lxml來實現快速的xml和html操作的。具體的PyQuery文檔見:http://pyquery.org/用這個來做蜘蛛爬資料的時候分析html並從中提取資料還是很爽的。廢話不多說,直接看一點簡單的例子吧: Code highlighting produced by Actipro CodeHighlighter

馬的遍曆(Python版)

五一假日閑來無事,學習了下Python,用馬的遍曆演算法作為這幾天學習的總結:上述代碼在A=8時,即8*8的棋盤大小,從(0,0)開始時count = 16501401費時359.331413 秒(Python2.51)在IronPython 2 a中運行是300秒,速度稍快一點。#coding=utf-8#馬的遍曆演算法import time, sysclass hourse:    def __init__(self, A = 6):        self.zf = [[1,2],[2,1

Python學習筆記——常量定義

   在Python中沒有提供定義常量的保留字,需要自己定義一個常量類來實現常量的功能!在此提供《Python Cookbook》一書中定義的常量模組const,代碼如下:  說明:此類是定義了一個方法__setattr__()和一個異常類型ConstError,主要是判斷定義的常量是否在字典中,在則拋出異常,否則,給新建立的常量賦值CodeCode highlighting produced by Actipro CodeHighlighter

Python為什麼要self

文章目錄 Python要self的理由為何Python給self賦值而你不必給self賦值?擴充 原文地址:http://sjolzy.cn/Why-should-self-Python.html接觸Python以來,看到類裡的函數要帶個self參數,一直搞不懂啥麻子原因。晚上特別針對Python的self查了一下,理理。Python要self的理由Python的類的方法和普通的函數有一個很明顯的區別,在類的方法必須有個額外的第一個參數 (

python 讀取xml文檔

原文地址:http://www.cnblogs.com/lgcf/archive/2009/09/25/1573863.htmltest.pyfrom xml.dom.minidom import parse,parseStringclass XmlConfig: def __init__(self,path): self.xmlData=self.GetXml(path)def GetText(self,nodelist): r=""for

windows下 python的安裝配置

裝:下載,從這裡下載:http://python.org/download/下載windows版本,下載完成以後,雙擊開啟,然後一步一步安裝。    *Python 2.5.2 Windows installer     :http://python.org/ftp/python/2.5.2/python-2.5.2.msi  115:python          (Windows binary -- does not include source)裝好後,啟動 Python command

python 快熟開啟一個http下載服務

以HTTP方式共用當前檔案夾的檔案 $ python -m SimpleHTTPServer這命令啟動了Python的SimpleHTTPServer模組,考慮到Python在絕大多數的Linux發行版當中都預設安裝,所以這個命令很可能是最簡單的跨平台傳檔案的方法。 命令執行後將在本機8000連接埠開放HTTP服務,在其他能訪問原生機器的瀏覽器開啟ttp://ip:8000即開啟一個目錄列表,點擊即可下載。 便以目前的目錄為根目錄,開啟一個 Web

python中 __name__及__main()__的妙處

原文地址:http://www.cnblogs.com/liqilei/archive/2010/08/11/1797715.html參考地址:http://www.cnblogs.com/hnrainll/archive/2011/09/01/2161943.html#hello.pydef sayHello(): str="hello"print(str);if __name__ == "__main__":print ('This is main of module

python 命令列處理

python 命令列處理# coding=utf-8'''Lovely Python -3 PyDay PyCDC v0.3 @see:http:##www.woodpecker.org.cn#diveintopython#scripts_and_streams#command_line_arguments.html '''import os,sysimport getopt #匯入getopt模組CDROM = '#media#cdrom0'def

二分法尋找(Python版)

代碼Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->#! /usr/bin/env python# coding=utf-8import randomdef dichotomy(L,K,Index):    if(len(L) == 1):        return Index        length = len(L) / 2    hit =

總頁數: 2974 1 .... 155 156 157 158 159 .... 2974 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.