小白學爬蟲——第一部分:簡單學習Python

學習目錄
定義新函數
文件讀寫
數組
字符串
字典
定義新函數
**創一個小羣,供大家學習交流聊天
如果有對學python方面有什麼疑惑問題的,或者有什麼想說的想聊的大家可以一起交流學習一起進步呀。
也希望大家對學python能夠持之以恆
python愛好羣,
如果你想要學好python最好加入一個組織,這樣大家學習的話就比較方便,還能夠共同交流和分享資料,給你推薦一個學習的組織:快樂學習python組織 可以點擊組織二字,可以直達**
圖片描述
通過定義函數名和一組語句序列來定義一個新函數,然後在執行時調用這個函數。一旦定義了一個函數,程序中可以重複使用。
def是用來定義函數的保留關鍵字。函數命名與變量命名的規則基本上是一樣的。字母、數字以及一些符號是合法的,但是函數名的第一個字符不能是數字。不能使用保留關鍵字命名函數,也要避免函數名和變量名相同。
函數名後面的空括號表明這個函數沒有指定參數,若有形式參數,寫入括號內用逗號隔開。函數定義的第一行叫做函數頭,剩餘的部分叫做函數體。
函數頭必須以冒號結束,函數體必須縮進。按照慣例,一般縮進4個空格。函數體可以包括任意數量的語句。在Python語言中,是嚴格縮進的,否則會報錯,縮進字符會在用Python寫代碼時主動提示,這一點不必擔心。同時,值得注意的是,在if語句,for循環的使用過程中,也要在冒號後再開始寫相應代碼。

def hello():

print('Hello World!')

文件讀寫
讀文件
要以讀文件的模式打開一個文件對象,使用Python內置的open()函數,傳入文件名和標示符:

f = open('/Users/test.txt','r')

f.read()

f.close()

標示符'r'表示讀,這樣,我們就成功地打開了一個文件。如果文件打開成功,接下來,調用read()方法可以一次讀取文件的全部內容。最後一步是調用close()方法關閉文件。文件使用完畢後必須關閉,因爲文件對象會佔用操作系統的資源,並且操作系統同一時間能打開的文件數量也是有限的。
寫文件
與讀文件類似,先用open()函數打開文件,傳入文件名和標識符'w',表示寫。你可以調用write()來寫入文件,但是務必要調用f.close()來關閉文件。
當我們寫文件時,操作系統往往不會立刻把數據寫入磁盤,而是放到內存緩存起來,空閒的時候再慢慢寫入。只有調用close()方法時,操作系統才保證把沒有寫入的數據全部寫入磁盤。忘記調用close()的後果是數據可能只寫了一部分到磁盤,剩下的丟失了。

f = open('/Users/michael/test.txt','w')

f.write('Hello, world!')

f.close()

數組
不含任何元素的列表稱爲空列表,使用空的方括號([])創建一個空列表。列表內的可以是數字,字符串,或者嵌套列表。各元素用逗號隔開,字符串需要加''。

[10, 20, 30, 40]

['crunchy frog', 'ram bladder', 'lark vomit']

可以按照序號來讀取數組中的指定序號元素,序號從零開始。x[a:b]表示返回集合中下標a至b(不包括b)的元素集合,x[:b]表示從開始至b(不包括b),x[a:]表示從a至結束。
介紹一些數組的方法:
L.append(var) #追加元素
L.pop(var) #返回最後一個元素,並從list中刪除之
L.remove(var) #刪除第一次出現的該元素
L.count(var) #該元素在列表中出現的個數
L.index(var) #該元素的位置,無則拋異常
L.extend(list) #追加list,即合併list到L上
L.sort() #排序
L.reverse() #倒序
字符串
字符串是字符的序列,而列表是一系列值的序列。字符列表與字符串是不同的。
如果想把一個字符串分成單獨的單詞,使用split函數:

s = 'pining for the fjords'

t = s.split()

print t

['pining', 'for', 'the', 'fjords']

print t[2]

the

介紹一些字符串的方法:
S.find(substring, [start [,end]]) #可指範圍查找子串,返回索引值,否則返回-1
S.lower() #轉小寫
S.upper() #轉大寫
字典
dict = {‘ob1′:’computer’, ‘ob2′:’mouse’, ‘ob3′:’printer’}
每一個元素是pair,包含key、value兩部分。key是Integer或string類型,value 是任意類型,key與value之間以冒號隔開。字典中的鍵(key)是唯一的,而值並不唯一。

items = [('name', 'Gumby'), ('age', 42)]

d = dict(items)

d

{'name': 'Gumby', 'age': 42}

作者:Leena_c9a7
鏈接:https://www.jianshu.com/p/39d...
來源:簡書
簡書著作權歸作者所有,任何形式的轉載都請聯繫作者獲得授權並註明出處。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章