iT邦幫忙

2023 iThome 鐵人賽

DAY 8
0
AI & Data

30天輕鬆搞定資料分析系列 第 9

DAY-9 從python開始(3):函數

  • 分享至 

  • xImage
  •  

在python中,函數是一種可重複使用的程式碼塊,可以接受輸入、返回輸出。同時可以幫你組織程式碼,讓他更容易判讀、維護。

簡易函數範例:

https://ithelp.ithome.com.tw/upload/images/20230919/201617054TuvIewIS9.png
其中:
> def:用來定義一個新的函數。
> greet:是函數名稱。
> (name):是參數列表,定義的’name’參數會接受一個值作為輸入。
> print(…):此行是程式碼,輸出的打招呼信息會使用參數’name’的值。

常用函數:

這裡整理了一些常用的函數,也放了其中幾個的範例!

<數學函數>

  • abs(x):返回 x 的絕對值。
    https://ithelp.ithome.com.tw/upload/images/20230919/20161705RPU9TEN9uz.png
  • round(x, n):返回 x 四捨五入到小數點後 n 位的值。
    https://ithelp.ithome.com.tw/upload/images/20230919/20161705QRfqFuEekc.png
  • max(iterable):返回可迭代對象中的最大值。
  • min(iterable):返回可迭代對象中的最小值。

<字串操作函數>

  • len(s):返回字串 s 的長度。
    https://ithelp.ithome.com.tw/upload/images/20230919/20161705f64nE3RSJi.png

  • str(x):將對象 x 轉換為字串。
    https://ithelp.ithome.com.tw/upload/images/20230919/20161705z98b3Gdirn.png

  • upper():將字串轉換為大寫。
    https://ithelp.ithome.com.tw/upload/images/20230919/20161705FAY024OCyb.png

  • lower():將字串轉換為小寫。

  • split(sep):將字串根據分隔符 sep 分割為列表。
    https://ithelp.ithome.com.tw/upload/images/20230919/20161705boCLs1efJG.png

  • join(iterable):將可迭代對象的元素用指定的分隔符連接成字串。

<列表和序列操作函數>

  • len(sequence):返回序列的長度。
    https://ithelp.ithome.com.tw/upload/images/20230919/20161705dknS8XUv7s.png
  • sorted(iterable):返回一個排好序的列表。
  • sum(iterable):返回可迭代對象中數字的總和。

<型別轉換函數>

  • int(x):將 x 轉換為整數。
  • float(x):將 x 轉換為浮點數。
  • str(x):將 x 轉換為字串。
  • list(iterable):將可迭代對象轉換為列表。

<判斷和比較函數>

  • type(x):返回對象 x 的型別。
  • isinstance(x, t):檢查x是否是型別t。
    https://ithelp.ithome.com.tw/upload/images/20230919/201617052ItF6e4N6A.png
  • bool(x):將 x 轉換為布林值。

這些例子演示了不同種類的內建函數,以及它們在處理數據、字串、列表等方面的用途。這些函數是Python程式設計中的基本工具,能夠讓我們更有效地操作和處理不同類型的數據!


上一篇
DAY-8 從python開始(2):條件語句,迴圈
下一篇
DAY-10 資料處理(1):使用Pandas資料庫
系列文
30天輕鬆搞定資料分析30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言