蚺編入門章:根基、變數、算術、行列、言語、決策、循環、術法、格物、府庫。其十節所述,各各從其題目也。然其不足成篇者,不免遺漏也。是故今入門有所缺者,增補節述之矣。索補之道有三,一曰寫之,二曰試之,三曰大做文章也。
一,寫之,input()
也。蓋役者定其物而不限編程者也。其物必言也。寫之法有二,一曰欲書之言,二曰欲寫之言。夫欲書之言,書之以示役者寫也,其必於寫之括弧也。欲寫之言,役者寫字也,其必乎欲書之言後也。今有言,名曰「役者名」,役者寫之也,其欲書之言曰「卿名謂何耶?」程式書如是:
役者名 = input('卿名謂何耶?')
print(f'卿之大名曰{役者名}也')
卿名謂何耶?劉裕
卿之大名曰劉裕也
寫劉裕
,役者名
得劉裕
也。欲書之言,乃書之言,非物也。故非役者名
之物矣。
二,試之,例外處理也,有二法,一曰行代碼,try:
也、二曰錯則行,except:
也。蓋行代碼若錯,行錯則行也。行代碼者,無他,行欲行之代碼也。錯則行代碼者,若行代碼有錯,則行之。有一言,名曰「大衍」,五十也。今行代碼,大衍加數五十而書之。錯則行書之,曰「有錯,不示其錯,唯汝自尋也。」程式書如是:
大衍 = '五十'
try:
print(大衍+50)
except:
print('有錯,不示其錯,唯汝自尋也。')
乃得有錯,不示其錯,唯汝自尋也。
三,大做文章,其本曰借題發揮於事,以至於蔓延其事也。夫蚺之大做文章,蓋機器做事於文章也。欲做者必取也。取者,open()
也,蓋取文章也,欲取之文於取之括弧。做者曰閱附撰造也。閱者,r
也,唯可閱耳,若無之報錯也。附者,a
也,加字於文章,若無則造之。撰者,w
也,撰著於文章,其若有文皆刪也。造者,x
也,做一文章,其若存報錯也。做者皆於欲取之文後也。若欲閱其文章,行閱之也。閱之,曰read()
,其法同成類也。欲閱之文章書乎括弧也。若欲撰著加字於文章,行撰之也。撰之,曰write()
,其法同成類也。撰之必言也,欲撰之文章書乎括弧也。夫做事盡畢,關其文也,曰close()
,其法同成類也。
今欲先撰著羅隱之詩《自遣》也,而後閱之,程式書如是:
# encoding='utf8' 方致華文之令
羅隱之詩 = open("自遣.txt", "w", encoding='utf8')
羅隱之詩.write("得即高歌失即休,多愁多恨亦悠悠。\n今朝有酒今朝醉,明日愁來明日愁。")
羅隱之詩.close()
羅隱之詩 = open("自遣.txt", "r", encoding='utf8')
print(羅隱之詩.read())
得即高歌失即休,多愁多恨亦悠悠。
今朝有酒今朝醉,明日愁來明日愁。
至此,蚺學之大要悉數記之也,其所述之法雖不深,初學者足矣。爾後忘其基本,亦可歸此習之也。