最近一直想學一下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 內建...