1. 程式人生 > >Python語言編程

Python語言編程

pytho 簡單的 技術分享 實現 數字類型 劃線 mil 數據屬性 區分大小寫

Python 是一個高層次的結合了解釋性、編譯性、互動性和面向對象的腳本語言。

Python 的設計具有很強的可讀性,相比其他語言經常使用英文關鍵字,其他語言的一些標點符號,它具有比其他語言更有特色語法結構。

Python 是一種解釋型語言: 這意味著開發過程中沒有了編譯這個環節。類似於PHPPerl語言。

Python 是交互式語言: 這意味著,您可以在一個Python提示符,直接互動執行寫你的程序。

Python 是面向對象語言: 這意味著Python支持面向對象的風格或代碼封裝在對象的編程技術。

Python 是初學者的語言:Python 對初級程序員而言,是一種偉大的語言,它支持廣泛的應用程序開發,從簡單的文字處理到

WWW 瀏覽器再到遊戲。

Python 特點

1.易於學習2.易於閱讀

2.3.易於維護4.一個廣泛的標準庫

3.5.互動模式6.可移植7.可擴展

4.8.數據庫9.GUI編程10.可嵌入

Python 標識符

Python 裏,標識符由字母、數字、下劃線組成。

Python 中,所有標識符可以包括英文、數字以及下劃線(_),但不能以數字開頭。

Python 中的標識符是區分大小寫的。

以下劃線開頭的標識符是有特殊意義的。以單下劃線開頭 _foo 的代表不能直接訪問的類屬性,需通過類提供的接口進行訪問

以雙下劃線開頭的 __foo 代表類的私有成員;以雙下劃線開頭和結尾的 __foo__

代表 Python 裏特殊方法專用的標識,如 __init__() 代表類的構造函數。

Python 可以同一行顯示多條語句,方法是用分號 ; 分開,如:

Python字符

技術分享

Python 引號

Python 可以使用引號( ‘ )、雙引號( " )、三引號( ‘‘‘ """ ) 來表示字符串,引號的開始與結束必須的相同類型的。

其中三引號可以由多行組成,編寫多行文本的快捷語法,常用於文檔字符串,在文件的特定地點,被當做註釋。

技術分享

Print 輸出

print 默認輸出是換行的,如果要實現不換行需要在變量末尾加上逗號:技術分享

執行結果為:技術分享

多個語句構成代碼組

縮進相同的一組語句構成一個代碼塊,我們稱之代碼組。

ifwhiledefclass這樣的復合語句,首行以關鍵字開始,以冒號( : )結束,該行之後的一行或多行代碼構成代碼組。

我們將首行及後面的代碼組稱為一個子句(clause)技術分享

標準數據類型

在內存中存儲的數據可以有多種類型。

例如,一個人的年齡可以用數字來存儲,他的名字可以用字符來存儲。

Python 定義了一些標準類型,用於存儲各種類型的數據。

Python有五個標準的數據類型:

Numbers(數字)

String(字符串)

List(列表)

Tuple(元組)

Dictionary(字典)

Python數字

數字數據類型用於存儲數值。

他們是不可改變的數據類型,這意味著改變數字數據類型會分配一個新的對象。

當你指定一個值時,Number對象就會被創建:技術分享

也可以使用del語句刪除一些對象的引用。

del語句的語法是:技術分享

可以通過使用del語句刪除單個或多個對象的引用。例如:技術分享

Python支持四種不同的數字類型:

int(有符號整型)

long(長整型[也可以代表八進制和十六進制]

float(浮點型)

complex(復數)

Python 條件語句

Python條件語句是通過一條或多條語句的執行結果(True或者False)來決定執行的代碼塊。

可以通過下圖來簡單了解條件語句的執行過程:

Python程序語言指定任何非0和非空(null)值為true0 或者 nullfalse

Python 編程中 if 語句用於控制程序的執行,基本形式為:技術分享

Python 循環語句

本章節將向大家介紹Python的循環語句,程序在一般情況下是按順序執行的。

編程語言提供了各種控制結構,允許更復雜的執行路徑。

循環語句允許我們執行一個語句或語句組多次,下面是在大多數編程語言中的循環語句的一般形式:

Python提供了for循環和while循環(在Python中沒有do..while循環):技術分享

循環控制語句

循環控制語句可以更改語句執行的順序。Python支持以下循環控制語句:技術分享

Python 面向對象

Python從設計之初就已經是一門面向對象的語言,正因為如此,在Python中創建一個類和對象是很容易的。本章節我們將詳細介紹Python的面向對象編程。

如果你以前沒有接觸過面向對象的編程語言,那你可能需要先了解一些面向對象語言的一些基本特征,在頭腦裏頭形成一個基本的面向對象的概念,這樣有助於你更容易的學習Python的面向對象編程。

接下來我們先來簡單的了解下面向對象的一些基本特征。

面向對象技術簡介

(Class): 用來描述具有相同的屬性和方法的對象的集合。它定義了該集合中每個對象所共有的屬性和方法。對象是類的實例。

類變量:類變量在整個實例化的對象中是公用的。類變量定義在類中且在函數體之外。類變量通常不作為實例變量使用。

數據成員:類變量或者實例變量用於處理類及其實例對象的相關的數據。

方法重寫:如果從父類繼承的方法不能滿足子類的需求,可以對其進行改寫,這個過程叫方法的覆蓋(override),也稱為方法的重寫。

實例變量:定義在方法中的變量,只作用於當前實例的類。

繼承:即一個派生類(derived class)繼承基類(base class)的字段和方法。繼承也允許把一個派生類的對象作為一個基類對象對待。例如,有這樣一個設計:一個Dog類型的對象派生自Animal類,這是模擬"是一個(is-a"關系(例圖,Dog是一個Animal)。

實例化:創建一個類的實例,類的具體對象。

方法:類中定義的函數。

對象:通過類定義的數據結構實例。對象包括兩個數據成員(類變量和實例變量)和方法。

創建類

使用class語句來創建一個新類,class之後為類的名稱並以冒號結尾,如下實例:技術分享

類的幫助信息可以通過ClassName.__doc__查看。

class_suite 由類成員,方法,數據屬性組成。

Python 字符串

字符串是 Python 中最常用的數據類型。我們可以使用引號(‘")來創建字符串。

創建字符串很簡單,只要為變量分配一個值即可。例如:技術分享

結果為:技術分享

Python 列表(List)

序列是Python中最基本的數據結構。序列中的每個元素都分配一個數字 - 它的位置,或索引,第一個索引是0,第二個索引是1,依此類推。

Python6個序列的內置類型,但最常見的是列表和元組。

序列都可以進行的操作包括索引,切片,加,乘,檢查成員。

此外,Python已經內置確定序列的長度以及確定最大和最小的元素的方法。

列表是最常用的Python數據類型,它可以作為一個方括號內的逗號分隔值出現。

列表的數據項不需要具有相同的類型

創建一個列表,只要把逗號分隔的不同的數據項使用方括號括起來即可。如下所示:技術分享

訪問列表中的值

使用下標索引來訪問列表中的值,同樣你也可以使用方括號的形式截取字符,如下所示:技術分享

以上實例輸出結果:技術分享

刪除列表元素

可以使用 del 語句來刪除列表的的元素,如下實例:技術分享

以上實例輸出結果:技術分享

Python轉義字符

在需要在字符中使用特殊字符時,python用反斜杠(\)轉義字符。如下表:技術分享

刪除元組

元組中的元素值是不允許刪除的,但我們可以使用del語句來刪除整個元組,如下實例:技術分享

以上實例元組被刪除後,輸出變量會有異常信息,輸出如下所示:技術分享

技術分享

Python語言編程