1,python基礎入門

2022-07-19 06:33:12 字數 1778 閱讀 7832

1.常用操作符

算術操作符,賦值操作符,比較操作符和邏輯操作符

2.數字資料

變數與賦值、 數字資料型別

3.流程控制

條件語句、while語句、break語句和continue語句、for迴圈

4.資料結構

標量、序列、對映、集合 

列表、列表函式、字串、字串函式、元組、字典、集合

5.檔案讀寫鍍金

檔案訪問是一門語言重要的一環,適當地進行文字讀寫能夠儲存一次程式

執行下來的結果。

在資料探勘的工作中,資料量很大,整個挖掘程式可以分為幾部分,我們

應該把每一部分執行的結果都儲存下來,如果後面的程式出現錯誤,我們

也不必再從頭開始。

要進行檔案的讀寫,首先要設定工作目錄。如果使用指令碼執行,那麼預設

的工作目錄為指令碼所在的目錄。

要改變工作目錄,首先要引入os模組,語句為:import os。檢視當前工

作目錄的方法是os.getwd(),改變工作目錄的方法是os.chdir(string)。

 python進行檔案讀寫的函式是open或file。其格式如下:

 file_handler = open(filename,mode=』r』)

 其中filename是我們希望開啟的檔案的字串名字,mode表示我們的讀

寫模式,預設為read模式。如果此語句執行成功,那麼乙個檔案控制代碼就

會返回,後面的檔案操作需依賴檔案控制代碼的方法進行。

 我們常用的檔案讀入函式是readline()和readlines()。

 首先我們假設在我們指令碼目錄下有這樣乙個data.txt,其資料如下:

 1,2 3,4

 注意第一行中有乙個換行符。如果我們採用readline()語句讀取,執行

f=open(『data.txt』,』r』)和 a =f. readline(),那麼就會將第一行以字

符串的形式返回,此時a=』1,2\n』 。

同時檔案指標指向第一行末尾,如果再執行語句b = f.readline(),那麼

b=』3,4』 ,此時檔案指標就指向檔案末尾,檔案已讀取完畢。可以使

用下面的while迴圈讀取所有語句:l=2#檔案的行數

 for i in range(l):

 a = readline()# 對該行的處理

 如果我們想去掉第一行的讀取的換行符,可以使用語a=a.strip(),strip()

是乙個可以去掉乙個字串開頭和末尾的空白字元,包括換行符。

 而readlines則返回乙個列表,列表的包含了每一行的字串資料。如執

行a=f.readlines(),那麼此時a=[『1,2\n』,』3,4』]。最終儲存的形式是

乙個二維列表,在後面的資料處理可以很容易的變換為numpy.array,

大部分資料探勘的演算法都需要numpy.array作為資料儲存的格式。

csv檔案讀取:

檔案輸出:

 我們把資料成功讀入到程式中,現在我們考慮,假設我們的程式中得出

了乙個二維列表,我們重新輸出到檔案。

 我們可以使用方法f.write(string),並且借助字串的join方法輸出到文

件中。 如果二維列表的元素不是字元型別而是整數型別,我們不能使用join方

法,使用f.write(string)輸出比較麻煩,這裡介紹另一中更靈活的輸出到

檔案的方式:print>>>f,…。這樣就會把原本print函式輸出到shell的內

容改為輸出到檔案中。

json處理資料:

Python基礎 1 Python簡介

life is short,you need python 人生苦短,我用python。計算機不能直接理解任何除機器語言以外的語言,所以要把程式設計師所寫的程式語言翻譯成機器語言,計算機才能執行程式。將其他語言翻譯成機器語言的工具,被稱為編譯器。編譯器翻譯的方式有兩種 乙個是編譯,乙個是解釋。兩種方...

20171202作業1python入門

1 簡述編譯型與解釋型語言的區別,且分別列出你知道的哪些語言屬於編譯型,哪些屬於解釋型 編譯型 需要編譯器,執行前一次性翻譯成機器能讀懂的 如c,c 執行速度快,除錯麻煩 解釋型 需要直譯器,位元組碼通過虛擬機器邊執行邊翻譯成機器能讀懂的 如python,php,c 執行速度慢,除錯方便 2 執行 ...

python入門(1)python的前景

python入門 1 python的前景 python是一種解釋型 物件導向 動態資料型別的高階程式語言。python由guido van rossum於1989年底發明,第乙個公開發行版發行於1991年。python 源 同樣遵循 gpl gnu general public license 協議...