【python初識】列表與函式模組
阿新 • • 發佈:2019-01-06
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=’ nester’
version=’1.0.0’
py_modules=[‘nester’]
author=’xzf’
author_email=’[email protected]’
url=’http://www.abc.com’
description=’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