依需要可進行各種不同的資料處理及計算,例如以下程式的類別 (class) Fibs 為迭代器型態,可計算費博納西數列 (Fibonacci series)
class Fibs:
def __init__(self):
self.i = 0
self.j = 1
def __str__(self):
return str(self.i)
def __iter__(self):
return self
def __next__(self):
self.i, self.j = self.j, self.i + self.j
return self.i
fibs = Fibs()
for f in fibs:
print(f)
if f > 10000:
break
# 《程式語言教學誌》的範例程式
# http://pydoing.blogspot.com/
# 檔名:iterator.py
# 功能:示範 Python 程式
# 作者:張凱慶
# 時間:西元 2010 年 12 月 執行結果如下

以下程式利用 range() 回傳的 range 型態物件,進行 for 迴圈印出九九乘法表
for x in range(10):
for y in range(10):
print(x * y, end=" ")
print()
# 《程式語言教學誌》的範例程式
# http://pydoing.blogspot.com/
# 檔名:cf08.py
# 功能:示範 Python 程式
# 作者:張凱慶
# 時間:西元 2010 年 12 月 執行結果如下

字串是最常用的資料型態之一,例如以下程式把字串中的英文字元都強制改成大寫
a = "Free your mind." b = "Welcome to the desert... of the real." c = "What is real? How do you define real?" d = "There is no spoon." print(a) print(a.upper()) print() print(b) print(b.upper()) print() print(c) print(c.upper()) print() print(d) print(d.upper()) print() # 《程式語言教學誌》的範例程式 # http://pydoing.blogspot.com/ # 檔名:upper.py # 功能:示範 Python 程式 # 作者:張凱慶 # 時間:西元 2010 年 12 月
執行結果如下

Python 提供大量的內建資料型態,使資料處理上更為方便與快速,因此熟悉、瞭解這些內建資料型態,對寫程式會有相當的助益。
| 中英文術語對照 | |
|---|---|
| 資料型態 | data type |
| 類別 | class |
| 費博納西數列 | Fibonacci series |
沒有留言:
張貼留言