函數是組織好的,可重複使用的,用來實現單一或相關聯功能的代碼段。python提供了很多內置函數,當然我們也可以自定義函數。
今天主要學習一些內置函數的用法。python裡內置了很多函數,這些函數可以直接調用。下圖是python3.7的內置函數表,表中一共有69個內置函數,我學習了一些這個階段學習是碰到的函數。
輸出函數
print()函數是經常用內置函數,主要是列印輸出。print()函數自動在傳入字符的末尾添加了換行符,所以每次列印都自動換行。如果不想換行,可以在print()函數內添加end參數。示例:
查看數據類型函數
在學習數據類型的時候,我們用到了type()函數查看數據的類型。示例:
數據類型轉換函數
數據類型轉換需要用到int(),float(),complex()三個內置函數。它們的使用方法如下:
int(x): 將x轉換為一個整數;
float(x):將x轉換為一個浮點數;
complex():有兩種模式
a.complex(x):將x轉換為一個實數部分為x,虛數部分為0的複數;
b.complex(x,y):將x轉換為一個實數部分為x,虛數部分為y的複數;
示例:
在python中不支持把複數轉換成整數或浮點數。 示例:
創建列表的函數
list()以序列為參數,並把序列轉換成列表,好多資料說也可以用range()函數直接創建整數列表,我試了一下,並沒有直接生成列表,而是生成一個可迭代的對象。查資料說在python2中可以直接生成列表,在python3中,必須使用list()轉換一下。示例:
上面說到range()函數可以創建整數列表,它一般用在for循環中。使用方法:range(start, stop,[step]),start是開始值,;stop是結束值;step是步長,一般不顯示,默認為1。用九九乘法表來演示一下range()函數的使用。示例:
創建元組的函數
tuple()和list()一樣都是以序列為參數,並把序列轉換成元組。示例:
長度、最大值和最小值
len()函數返回序列中所包含元素的個數;
max()和min()分別返回序列中最大和最小的元素。
暫時我就學習這些內置函數,其它的等到我用到的時候再去查一下幫助文檔,安裝的python軟體有帶幫助文檔,不過是英文的,看不懂。現在網上可以搜索到中文版的幫助文檔了,有詳細的內置函數使用方法。