iT邦幫忙

2022 iThome 鐵人賽

DAY 21
0
自我挑戰組

Python 學習整理系列 第 21

Day21.Python 模組

  • 分享至 

  • xImage
  •  

重點

  • 常用模組介紹
  • 匯入模組
  • 呼叫模組裡的變數以及函式

為什麼要學模組?

  • 重複利用之前寫過的程式碼

常用的模組

  • 常用模組
    • math
    • numpy
    • Pandas
    • random
    • datetime
    • statistics
    • requests
    • BeautifulSoup

安裝模組

  • 官方網站: pip install 模組
  • Anaconda, Miniconda 等 : conda install 模組

匯入並使用模組

用法:import 模組

  • 引入模組裡面的所有程式碼進來
  • 可以來 import 以後使用該模組裡的所有變數、函式
  • 使用模組當中的變數或是函式時,需要在前方加上 模組

math 模組

常用函式及變數:
Python math Module

  • math.fabs ( x )
  • math.floor ( x )
  • math.ceil ( x )
  • math.sin ( x )
  • math.cos ( x )
  • math.tan ( x )
  • math.pi
  • math.sqrt(x)
  • math.pow(x,y)
import math
print(math.cos(0))
# 1.0
print(math.pi)
# 3.141592653589793
print(math.sqrt(4))
# 2.0

statistics 模組

常用函式及模組:
Python statistics Module

  • statistics.mean()
  • statistics.median()
  • statistics.mode()
  • statistics.stdev()
import statistics as st
s = [1, 2, 3, 4, 5, 6, 7, 8, 9, 9]
print(st.mean(s))
# 5.4
print(st.median(s))
# 5.5
print(st.stdev(s))
# 2.8751811537130436
print(st.mode(s))
# 9

random 模組

常用函式及模組:
Python Random Module

  • random.randint ( x , y )
  • random.random ( )
  • random.uniform ( x , y )
  • random.choice ( seq )
import random
print(random.randint(1, 100))
# 42
print(random.random())
# 0.7096887181512228
print(random.uniform(1.0, 51.5))
# 31.66860170042776
print(random.choice("GoodMorning"))
# g

表格整理

說明 程式指令
匯入模組 import 模組(as 名稱)
呼叫模組變數 module.variable
呼叫模組函式 module.function()

參考資料

Yes


上一篇
Day 20. Python 檔案
下一篇
Day22. is v.s ==
系列文
Python 學習整理30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言