"""frist line second line"""
三引號字串可以跨行,印出時會以字串 (string) 原始編排形式顯示。
我們先來看看一些常用資料型態 (data type) 的例子
a = 22 #1 print(a.__doc__) print() a = 22.0 #2 print(a.__doc__) print() a = "22" #3 print(a.__doc__) print() a = [22] #4 print(a.__doc__) # 《程式語言教學誌》的範例程式 # http://pydoing.blogspot.com/ # 檔名:cla09.py # 功能:示範 Python 程式 # 作者:張凱慶 # 時間:西元 2010 年 12 月
執行結果如下

第 1 組
a = 22 #1 print(a.__doc__)
a 為整數 (integer) ,另有內建函數 (function) int() 可將其他型態轉換為整數。
第 2 組
a = 22.0 #2 print(a.__doc__)
a 為浮點數 (floating-point number) ,另有內建函數 float() 可將其他型態轉換為浮點數。
第 3 組
a = "22" #3 print(a.__doc__)
a 為字串,另有內建函數 str() 可將其他型態轉換為字串。
第 4 組
a = [22] #4 print(a.__doc__)
a 為串列,另有內建函數 list() 可將其他型態轉換為串列 (list) 。
下例我們替 Demo 加入 __doc__ 屬性
class Demo:
"""
Demo -
learning Python class..."""
def __init__(self, i):
self.i = i
def __str__(self):
return str(self.i)
def hello(self):
print("hello", self.i)
a = Demo(1122)
a.hello()
print()
print(a.__doc__)
# 《程式語言教學誌》的範例程式
# http://pydoing.blogspot.com/
# 檔名:cla10.py
# 功能:示範 Python 程式
# 作者:張凱慶
# 時間:西元 2010 年 12 月 執行結果如下

通常三引號字串會直接放在 class 下方,利用 __doc__ 即可存取。
| 中英文術語對照 | |
|---|---|
| 類別 | class |
| 屬性 | attribute |
| 字串 | string |
| 資料型態 | data type |
| 整數 | integer |
| 函數 | function |
| 浮點數 | floating-point number |
| 串列 | list |
參考資料
http://docs.python.org/py3k/tutorial/introduction.html
http://docs.python.org/py3k/tutorial/classes.html
http://docs.python.org/py3k/reference/compound_stmts.html
http://docs.python.org/py3k/tutorial/introduction.html
http://docs.python.org/py3k/tutorial/classes.html
http://docs.python.org/py3k/reference/compound_stmts.html
沒有留言:
張貼留言