Python 02 初識Python

2022-04-25 09:39:17 字數 1906 閱讀 7789

我的是64位系統,所以我選擇的是windows x86-64 executable installer

注意勾選“add python  3.6  to path”,這樣可以免去了自己再去配置環境變數

安裝完成後,,在cmd中輸入python回車,可以看見安裝的python版本,即是安裝成功了。

列表學習

python中的列表,很像其他語言中說的陣列,但是使用起來比陣列更靈活。比如,在一個列表中可以存放任意型別的資料,包括再放一個列表。

此處記幾個列表常用的方法:

pop():從列表末尾刪除資料——>預設刪除最後一個,並返回刪除的值,一次只能刪除一個值

extend():在列表末尾增加一個資料項集合

remove():刪除列表中特定的資料項——>括號中填寫列表項的值

insert():在某個特定位置前面增加一個資料項——>格式為:insert(特定位置,增加的資料項值)

練習如下:

現在需要在每個列表項後面,增加一個年份的資料,一個方便的方法,就是使用列表的迭代(for迴圈和while迴圈)

for迴圈的結構: for +目標識別符號 +in +列表:(此處注意有個冒號:)

列表處理**(此處注意縮排,不過python自帶的二點idle中會自動縮排的)

目標識別符號可以自己取名,列表就是要迭代處理的列表名。迭代處理列表時,會把列表中的各個值分別賦給目標識別符號,所以每次執行迴圈**時,目標識別符號都會指示一個不同的數值,知道處理完列表所有資料。

while迴圈時,需要用一個計數識別符號,用來考慮狀態資訊。

所以迭代處理一個列表時,較多使用for而不是while

使用while迴圈的幾類情況:(個人總結,有不對的地方還請指點)

1、與計數相關時

2、需要賦值運算時

前面說,python中的列表就是“打了激素的陣列”,因為在列表中可以巢狀列表,但是當用print方法列印一個巢狀列表時,巢狀在列表中的下層列表會原樣列印,,並不能把所有列表中的各個列表項分別列印出來,所以,在列表中查詢列表時,需要先檢視這一項本身是不是另一個列表,如果是,那在處理這個巢狀列表之前需要先處理一下,這裡可以採用  if....else....模式。

if...else...的結構:if +某個條件:(此處注意有個冒號:)

“true"組

else:(此處注意有個冒號:)

“false”組

接下來,就是怎麼判斷它是不是個列表了,python有個內建函式isinstance(),它允許檢查某個特定識別符號是否包含某個特定型別的資料:

例如:

好了,這樣就可以完成巢狀列表的逐項print了。但是問題又來了,如果列表中巢狀列表,巢狀的列表中再巢狀列表,再巢狀列表,那麼就需要很多重複的for迴圈和if...else...來完成任務了。

彆著急,python教程中也教了另一種方法:將可能重複的**變成一個函式。

建立函式

函式的形式:def  函式名(引數):(此處注意有個冒號:)

函式**組

來個練習吧,把含有巢狀列表的動漫名稱,分別列印再頁面上

手動敲出這些**,能理解並執行得到結果,還有點小激動呢~~~

好啦,今天的學習任務完成啦,對於很久沒有學習的我來說,耗時2小時完成,很不錯,繼續加油~~

Python補充02 Python小技巧

在這裡列舉一些我使用python時積累的小技巧。這些技巧是我在使用python過程中經常使用的。之前很零碎的記在筆記本中,現在整理出來,和大...

python 網路程式設計 02

1 server端 首先我們看下一個最簡單http服務端 import socket def handle request client b...

02 python 運算子與表示式

目錄運算子 中文名描述 等於等於 比較x,y是否相等 不等於 比較x,y是否不相等 大於x y,比較x是否大於y 《小於x 大於等於 x y...