[資訊] BBS 程式碼上色器
軟體名稱:BBS 程式碼上色器
軟體連結:https://bbs-code-highlighter.netlify.app
安裝方式:網頁版免安裝
上週在 C_and_CPP 板分享這個作品,
後來想想只有支援 C++ 蠻可惜的 (畢竟頭都洗下去惹)
於是這兩天也抽空把 Python 加進去。
不過.. 老實說我對 Python 不太熟,
寫的過程中還花不少時間去閱讀各種教學文件...orz
好了話不多說,先貼一段上色後的程式碼給大家看:
01. # Python Sample Code
02. # Date Modified: 2021/3/16
03.
04. import textwrap
05.
06. class Movie:
07. def __init__(self, uid, name, rating):
08. self.uid = uid
09. self.name = name
10. self.rating = rating
11.
12. def print_movie(m):
13. print(textwrap.dedent("""
14. Movie: {0}
15. Rating: {1}
16. """).format(m.name, m.rating))
17.
18. m = Movie(0xCF164, "The Avengers", .8e1)
19. if m.rating > 6.0: print_movie(m)
左邊要不要加行號是可以勾選的。
另外依照 C_and_CPP 板友的建議,也補上了超過畫面寬度的警告。
最後照往例要跟大家說明一點...
目前後端程式是跑在免費伺服器上,每個月有時數限制。
若閒置太久也會自動關閉,導致下次連進去時因為需要重啟,
反應速度會稍微慢一些,請大家見諒。
恩,差不多就這樣子,如果有什麼問題或建議,歡迎大家留言跟我說。
祝大家上色愉快!:)
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 180.218.168.129 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/Python/M.1615908555.A.1E6.html
推
03/17 11:09,
3年前
, 1F
03/17 11:09, 1F
我也不確定需不需要..@@,但總之程式碼解析的部分我就自己來了。
所以對於字串、數字的各種變化,
以及各個保留字的用法,大概都有先查閱過手冊,
這樣我比較有把握解析和上色的規則該怎麼寫。
推
03/17 18:34,
3年前
, 2F
03/17 18:34, 2F
辛苦歸辛苦,其實也是有些樂趣啦~
例如把語言手冊當成規格書來看的樂趣 XD
※ 編輯: pinefruit (180.218.168.129 臺灣), 03/18/2021 18:04:31
Python 近期熱門文章
PTT數位生活區 即時熱門文章