1. 程式人生 > >【python初識】列表與函式模組

【python初識】列表與函式模組

1. 列表

空列表:man=[]
列表:movie=[“I”,”do”,”myself”]
存取:print(movie[0]),編號從0開始
長度:print(len(movie))
末尾新增一個數據:movie.append(“year”)
末尾刪除一個數據:movie.pop()
末尾新增一個數據集合:movie.extend([“very”,”sorry”])
刪除一個特定的資料:movie.remove(“do”)
在某個位置前增加一個數據:movie.insert(3,”it”)

迭代:

for each_item in movie:
        print(each_item)

count
= 0 while count < len(movie): print(movie[count]) count = count + 1

列表的巢狀

判斷:

if (條件滿足時):
elif(條件滿足時):
else:

isinstance():檢查某個特定標誌符是否包含某個特定型別的資料。
Isinstance(movie,list),詢問movie是否是list。

2. 函式

建立函式:
def 函式名(引數):
函式程式碼組

註釋程式碼: “”” …… ”””

釋出函式:
建立資料夾nester
建立模組檔案 nester.py
在資料夾下建立檔案 setup.py

from distutils.core import setup

setup{
    name= nesterversion=’1.0.0’
    py_modules=[‘nester’]
    author=’xzf’
    author_email=[email protected]
    url=’http://www.abc.comdescription=’adaf’
    }

構建一個釋出:pthon3 setup.py sdist
將釋出安裝到本地副本中:python3 setup.py install

新建檔案:import nester,就可以呼叫函數了。
修改函式後,不需要重新發布,可以直接呼叫。
呼叫時用:nester.abc(自動新增到nester名稱空間中)

迭代固定次數:range()
提供需要的控制來迭代指定的次數,而且可以生成從0到(不包含)某個數字的序列。
from num in range(4): print(num)

print預設為換行,要打印製表符,可以:
print(“\t”, end=’ ‘)

可選引數:函式給引數提供預設值。

從模組中匯入函式:from module import function
module.function