當前位置:
首頁 > 最新 > Python入門教程

Python入門教程

方法和函數是一回事,在程序中調用代碼和函數的目的是實現特定的功能,且有使代碼簡潔的作用。

每種數據類型都有它自己的一組方法。例如,列表數據類型有一些有用的方法,用來查找、添加、刪除或操作列表中的值。

方法部分跟在這個值後面,以一個句點分隔。

方法屬於單個數據類型。append()、insert()方法是列表方法,只能在列表中使用,不能在其他值上使用,如字元串和整數。

用index()方法在列表中查找值

列表中有一個index()方法,可以查找一個值,如果該值存在於列表中,就返回它的下標。如果該值不在列表中,python就報錯誤。

>>> spam=[1,2,3,4]

>>> spam.index(2)

1

請注意,如果列表中存在重複的值,則返回它第一次出現時的下標。

用append()和insert()方法在列表中添加值

用append()方法調用,將參數添加到列表末尾。insert()方法可以在列表任意下標處插入一個值。Insert()方法的第一個參數是新值的下標,第二個參數是插入的新值。

>>> spam=[1,2,3,4]

>>> spam.append(99)

[1, 2, 3, 4, 99]

>> spam=[1,2,3,4]

>>> spam.insert(1,99)

[1, 99, 2, 3, 4]

append()、insert()方法調用,直接在spam列表中修改,並不返回任何特定的值,返回None。

用remove()方法從列表中刪除值

給remove方法傳入一個值,它將從被調用的列表中刪除。

>>> spam=[1,2,3,4]

>>> spam.remove(1)

[2, 3, 4]

試圖刪除列表中不存在的值,將會返回錯誤值。

如果該值在列表中出現多次,只有第一次的值會被刪除。

>>> spam=[1,2,3,1]

>>> spam.remove(1)

[2, 3, 1]

用sort()方法將列表中的值排序

純數值的列表或字元串的列表,能用sort()方法排序。

>>> spam=[2,3,4,1]

>>> spam.sort()

[1, 2, 3, 4]

>> spam=["2","3","4","1"]

>>> spam.sort()

["1", "2", "3", "4"]

也可以指定reverse關鍵字參數為True,讓sort()按逆序排序。在互動式環境中輸入以下代碼:

>>> spam=[2,3,4,1]

>>> spam.sort(reverse=True)

[4, 3, 2, 1]

1)sort()方法當場對列表排序,不要寫出spam=spam.sort()這樣的代碼,試圖記錄其返回值

2)不能對既有數字又有字元串的列表進行排序,因為Python無法識別其中的內容。

3)sort()字元串排序時,使用『ASCII字元順序』,而不是實際的字典排序。這意味著大寫字母排在小寫字母之前,因為在排序時,小寫的a寫在大寫的Z之後。

如果需要按照普通的字典順序排序,就在sort()方法調用時,將關鍵字參數key設置為str.lower。

神奇的八球程序

import random

messages = ["It is certain",

"It is decidedly so",

"Yet definitely",

"Reply hazy try again",

"My reply is no",

"Outlook not so good",

"Very doubtful"]

print(messages[random.randint(0,len(messages)-1)])

保存並運行該程序後,會列印出下標為某個隨機數的列表的值。


喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 Python 的精彩文章:

春運?Python手把手教你自製買票系統,從此不怕不怕吃不上年夜飯
Python爬蟲之urllib庫—爬蟲的第一步

TAG:Python |