python學習筆記 一

2021-09-01 01:55:42 字數 2514 閱讀 7310

最近一直想學一下python,都說python是一門不錯的動態語言,個人認為它最適合的一點就是做一些執行指令碼,提供一些自動化的執行機制,這樣可以在龐大的企業級系統中發揮其特點,也可以避免由於不必要的手工操作造成不可估量的錯誤。(純屬個人愚見)

以下是基礎摘要,留作日後複習用

一、python的物件型別:

1、數字型別: a = 1

運算子跟其他語言基本一致,注意求n次方的是運算子是**

例:math.pi, math.sqrt(n)等。

[color=red](*python機制中模組只能匯入一次,不支援多次匯入,只以第一次匯入為基

準,之後要是之前匯入的模組進行的修改,可以利用過載的方式再次引入(reload))[/color]

跟資料型別相關的模組還有很多,這裡就不一一例舉了。

2、字串型別: str = 'python'

求字串長度 len(str)

這裡可以把字串看做字元陣列,下標從0開始,到len(str)-1結束。

python有趣的一點是,它支援反向索引,這個之前沒有接觸過,聽起來很有趣,簡單介

紹下,比如說上面的字串str,str[-1]的值就是str[len(str) - 1]。

python中要去字串的部分字元這樣表示,str[0:2],即:'pyt',表示式為str[start:end]。

字串支援相加操作;介紹乙個之前沒見過的表示式,例如我想輸出2個str,可以這樣寫

str * 2。

查詢字串中的某個元素用find('**'),替換字串的某個元素利用replace('old','new')。

3、序列型別:l=[1,2,3,4,5]

在序列中移除元素用pop,注:pop中的引數為序列中的下標,例:l.pop(1),即移除l中的

第二個元素。

序列排序的方法為sort(),倒序的是reverse(),例:l.sort(), l.reverse();

迴圈序列方式,例:for a in l ;

4、字典型別:d:

字典中的key即冒號前的,value即冒號後面的(有點廢話了,哈哈)

目前還沒有看字典型別中是否支援按照索引來得到value的方式,以後要是見到,我會

補充的,如果要獲取字典中的name值,即d['name']

字典型別支援重訪巢狀,就是字典中包含字典。

字典中獲取key序列的方式為,keys=d.keys(),得到key的序列就可以迴圈得到字典中

的每乙個元素,例:for key in keys:

查詢乙個字典中是否存在某個key的方式為,d.has_key('key'),存在返回true,否則返

回false;

5、元組型別: t=(1,2,3,4,5)

求長度:len(t)

增加內容:t + (6,7)

元組的下標也是從0開始,到len(t)-1

注:元組是不可變的,元組提供了乙個完整性的約束,目前通過學習,元組不支援字

符,只支援數字。

6、檔案型別:

檔案型別是python**對電腦上外部檔案的主要介面,雖然檔案是核心型別,但是它

有些特殊:沒有特定的常量語法建立檔案。

建立檔案物件:呼叫內建的open函式,以字串的形式傳遞它乙個外部的檔名稱以

及乙個處理模式的字串。

(1) 建立檔案,即寫檔案操作。

例:建立乙個輸出檔案,可以傳遞其檔名以及『w』處理模式字串去寫資料。

file = open('test.txt', 'w') // 此檔案會在當前資料夾下生成

file.write('hello\n')

file.wirte('world\n')

file.close()

注:和其他語言操作檔案一樣,一定要關閉流。

(2) 讀取檔案

從上述寫檔案的可以推斷出,讀檔案的字元處理模式就是'r'。

例:為了讀取檔案的內容,重新以'r'處理模式開啟檔案,讀取輸入。

file = open('test.txt', 'r')

bytes = file.read()

按行讀取檔案可以用readline()函式。

幫助help(file.***)。

7、檢驗物件型別

在python中有三種方法檢驗,分別是:

l=[1,2,3,4]

(1)、if type(l) == type():

print 'yes'

(2)、if type(l) == list:

print 'yes'

(3)、if isinstance(l, list):

print 'yes'

其實在python中不應這樣去驗證物件的型別,這樣會破壞**的靈活性,因為在頂一

個變數時,是不會制定其型別的,這樣的話可以使得**變的更加靈活,多樣,方便程

序員編寫出更加靈活的**。所以不建議做這種驗證操作。了解了就可以了。

以上是本人目前所學習到的,跟大家分享一下,基礎的知識比較重要,在這裡記錄下,方便大家日後複習查詢之用。以後我會繼續更新所學內容。哈哈-_-

Python學習 學習筆記(一)

python是什麼?人們為和使用python python的缺點 如今誰在使用python 流行的p2p檔案分享系統bitjorrent是乙個python程式。eve online這款大型多人網路遊戲 massively multiplayer online game,mmog 廣泛地使用pytho...

python學習學習筆記一

1,python 是完全物件導向的語言。在python中一切都是物件,函式 模組 字串等都是物件。2,資料型別 數字,字串,列表,元組,字典 數字型 整型 浮點型 布林型 非零即真 複數型 int x float x 型別轉換 非數字型 字串 列表 元祖 字典 list 元祖 元祖轉列表 tuple...

Python學習筆記 一

python學習筆記 一 關鍵知識點 1 程式列印輸出使用print語句 2 使用print輸出字串時,字串內容不帶引號。而使用字串變數名輸出時,字串內容由引號括起來 3 在python 解析器中下劃線 表示最後乙個表示式的值 4 重定向輸出符合為 5 程式中需要輸入時,實用raw input 內建...