北商資管Python課程
  • 北商資管Python課程
  • 一. 安裝軟體
    • 1. 安裝Python
    • 2. 安裝Visual Studio Code
    • 3. 設定Visual Studio Code
  • 二. 基本資料型態
    • 1. 整數, int
      • 1-1 以變數儲存整數
      • 1-2 算術運算
      • 1-3 運算子的運算優先順序
      • 1-4 邏輯運算
      • 1-5 命名變數
      • 1-6 鍵盤輸入
      • 1-7 格式化輸出
    • 2. 浮點數, float
      • 2-1 使用浮點數
      • 2-2 浮點數的精準度
      • 2-3 算術運算
      • 2-4 取出浮點數的整數部分
      • 2-5 無條件進位及無條件捨去
      • 2-6 四捨五入
      • 2-7 浮點數的格式化輸出
    • 3. 布林, bool
      • 3-1 設定布林值
      • 3-2 邏輯運算式
      • 3-3 邏輯式評估的短路迴圈
    • 4. 字串, str
      • 4-1 設定字串變數
      • 4-2 字串的加法及乘法
      • 4-3 去除字串的前後空白及計算字串長度
      • 4-4 字串轉整數/浮點數
      • 4-5 鍵盤輸入字串值
      • 4-6 格式化輸出
      • 4-7 判斷字串中是否存在某個字
      • 4-8 使用索引運算子
      • 4-9 字串內容轉大寫/小寫
    • 5. 元組, tuple
      • 5-1 設定tuple變數
      • 5-2 取用部分tuple內容
      • 5-3 配合in與not in的使用
      • 5-4 逐一取出tuple內容
      • 5-5 僅有1個元素的tuple
      • 5-6 將tuple轉成list
    • 6. 清單, list
      • 6-1 設定清單變數
      • 6-2 取出部份清單變數
      • 6-3 清單內容個數及加總
      • 6-4 清單的index()及count()方法
      • 6-5 清單的排序
      • 6-6 清單的-1指標值
      • 6-7 清單的del及append()
      • 6-8 清單的pop()及insert()
      • 6-9 配合in與not in的使用
      • 6-10 list comprehension
    • 7. 集合, set
      • 7-1 設定集合變數
      • 7-2 add()及remove()
      • 8-2 增加及刪除字典內容
      • 7-4 配合in與not in的使用
      • 7-5 聯集和交集
      • 7-6 差集和對稱差集
    • 8. 字典, dict
      • 8-1 設定字典及取出值
      • 8-2 新增及刪除字典內容
      • 8-3 依照值排序
      • 8-4 累計人數
  • 三. 邏輯設計
    • 1. if條件式
      • (1) not, and, or
      • (2) 只有一個if
      • (3) if與else
      • (4) if內又有if
      • (5) if...elif
    • 2. while迴圈
      • (1) 重覆的改變數值
      • (2) 條件成立才離開迴圈
    • 3. for迴圈
      • (1) 逐一取出字串內容
      • (2) 逐一取出清單內容
      • (3) 使用雙層迴圈
  • 四. 處理檔案
    • 1. list資料
    • 2. CSV資料
    • 3. txt資料
  • 五. 練習
    • 1. 設定初值的計算
    • 2. 由鍵盤輸入值
    • 3. 處理輸入值的錯誤
    • 4. 判斷是否有折扣
    • 5. 判斷何種折扣
    • 6. 判斷字串內容
    • 7. 判斷字串不等於, 而且, 或者
    • 8. 判斷各科成績是否及格
    • 9. 判斷平均成績是否及格
    • 10. 判斷數值的區段
    • 11. 計算不同商品代號的總金額
    • 12. 不同商品代號內的折扣條件
    • 13. 判斷多個資料的折扣
    • 14. 判斷多組資料的折扣
    • 15. 讀入list內容
    • 16. 判斷多組不連續資料
    • 17. 期中考練習(大學部)
    • 18. 期中考練習(五專部)
    • 19. 期中考(大學部)
    • 20. 期中考(五專部)
    • 21. 期中考
    • 22. 讀ntub.csv
    • 23. 讀ntub.csv並計算
    • 24. 讀ntub.csv並篩選
    • 25. 讀ntub.csv並統計
    • 26. 篩選iris.csv以產生輸出檔
    • 27. 統計iris.csv並印出
    • 28. 篩選 StudentsPerformance.csv
    • 29. 統計 StudentsPerformance.csv
    • 30. 用dict統計 StudentsPerformance.csv
    • 31. 篩選card.csv以產生輸出檔
    • 32. 分割字串以篩選card.csv
    • 33. 計算card.csv成績
    • 34. 輸出card.csv成績表
    • 35 統計card.csv的人數
    • 33. 輸出樂透對獎結果
    • 37. 統計樂透投注號碼
    • 38. 分析樂透投注號碼
    • 39. 分析蛋糕購買品項
    • 40. 分析各品項蛋糕購買數量
    • 41. 分析蛋糕購買數量
    • 42. 分析蛋糕購買金額
    • 43. 計算電信費
    • 44. 統計鐵達尼號乘客
    • 45. 統計鐵達尼號乘客 - set應用
    • 46. 蔡英文總統就職演說
    • 47. 期末考練習-1
    • 48. 期末考練習-2
    • 49. 期末考練習-3
    • 50. 期末考練習-4
  • 六. 使用ChatGPT
    • 1. 可讀性檢查
    • 2. 指令解釋
    • 3. AI問問題
Powered by GitBook
On this page

Was this helpful?

  1. 二. 基本資料型態
  2. 1. 整數, int

1-1 以變數儲存整數

Previous1. 整數, intNext1-2 算術運算

Last updated 3 years ago

Was this helpful?

「整數」(int)是Python的一種內建數值型別,它用來儲存沒有小數的整數數值。在程式中常有儲存數值資料的應用,例如儲存人數、名次等等,都可以用數值資料儲存。

如果我們想使用Python在記憶體中設定一個儲存整數型的變數,只要在程式寫變數名稱 = 值,例如a = 20。它宣告一個記憶體空間,並將內容存放20,而且將此空間稱為a,程式如下示範:

程式:
a = 20

以下的圖示說明如何在記憶體中建立一個內容為20的變數a。事實上,程式也在應該記憶體中,在圖示中的程式畫在旁邊只是為了方便表示記憶體中的變數。

變數(variable)是程式使用的記憶體空間,在這個空間裡可以儲存某些資料,也可以在改變其內容,所以稱為「變」數。

變數有其名稱,我們用變數的名稱管理它所指的記憶體空間。在以上的例子裡,a就是一個變數名稱。

程式:
a = 20
print(a)
執行結果:
20

print( )是Python的內建函式,用來顯示某些資料。

「函式」(function)是預先寫好的一段程式,因為這個程式有獨立的功能或是經常重複使用,所以它就以函式形式存在,並且有一個名字可以讓程式開發人員方便地呼叫它。

「內建函式」(built-in function)是指Python提供的已經寫好的內建功能,它們讓程式設計者在程式中呼叫,藉以完成某些工作,不必自行開發程式需要的所有功能。

在以下的例子中,我們想要使用print()函式將變數a的內容印出來。使用的方法很簡單,只要直接呼叫print()並且將變數a當作傳入值,就可以達成這個功能。

然而,我們是否能在程式中觀察資料型態?我們利用Python另一個內建函式type(),藉由它得到資料型態。使用範例如下:

程式:
a = 20
print(type(a))
執行結果:
<class 'int'>

type( )是Python的內建函式,它會回傳資料的型態。

在以上範例中,我們使用type(a)時傳給它們一個「參數」(argument),名稱為a,目的是告訴type()判斷並回傳變數a的型態,而回傳值<class 'int'>表示它其型態是整數。

不是所有的函式都要傳參數,也不是所有函式只能傳1個參數,不同函式的輸入參數的個數及型態都有各自的定義。在之前的print()及type(),我們都傳了1個參數。

一個程式可以使用很多變數,為了讓程式更容易理解,宣告一個有意義的名稱能夠提高程式的可閱讀性。如下:

age = 20
height = 165

即使沒有其他說明,我們也能猜測出這兩個變數分別代表年齡及身高。如果要增加說明,可以在程式中加入註解,在Python中用#開頭,該行文字就成為註解,它是給人閱讀的資訊,不是程式的一部分,內容可以任意寫,如程式中的第1行#年齡及身高。

#年齡及身高
age = 20
height = 165

註解是給人看的訊息,它不會被執行。

註解也可以寫在程式碼之後,不一定要寫成單獨一行,如下:

age = 20      #年齡
height = 165  #身高

有時候註解的範圍不只一行,而是一個多行的範圍,可以用連續3個單引號分別標註在註解範圍的前後,如下:

'''
年齡
身高
'''
age = 20
height = 165

註解不一定用來說明變數意義,也常用來描述一段程式碼的功能。

圖. 在記憶體中建立一個內容為20的整數變數a
圖. 程式呼叫print()函式的示意圖
圖. 印出變數a型態的執行順序