[請益] python 的寫法?

作者: mejichoco (UoU)   2021-08-03 20:21:30
因為看了很多程式
有一些程式,特別愛寫
def~~~~~~~~~~~~~~~~~~~~~
但是有一些程式
卻都沒有寫def,只有寫 OOO = XXX 然後就寫下去了
而且好像是對岸的程式
都特別愛寫 def,先宣告之後,然後在定義實作函式
然後又接if __name__ == '__main__':
想問一下這樣的差別
謝謝!
EX:大陸寫法
def insert_img_to_excel(
filename,
by_col,
to_col,
img_folder
):
"""
插入图片到 excel
:param filename: 文件路径
:param by_col: 依靠列 (A, B, C ...)
:param to_col: 插入到列 (A, B, C ...)
:param img_folder: 图片源的文件夹
:return: None
"""
wb = load_workbook(filename)
ws = wb.active
但是台灣都直接寫成
wb = load_workbook(filename)# 插入图片到 excel
ws = wb.active #param filename: 文件路径
變成註解這樣子
作者: clang (llvm)   2021-08-03 20:25:00
雖然好像讀的懂,但覺得原po表達能力不太好阿先定義函數再用 __main__ 去跑的話,這個腳本可以拿去 import 而不會直接觸發到函數的內容;流水帳到底的程式在 import 的當下會被執行
作者: kangan987 (Jon.Snow)   2021-08-03 20:37:00
google 都查得到。
作者: oToToT (屁孩)   2021-08-03 20:37:00
看你想要幹嘛,一次性小script有時就會懶得把東西包好吧
作者: clang (llvm)   2021-08-03 20:38:00
視需求而定;我覺得能達成目的的程式都是好程式,可讀性反而比較被變數命名和註解影響
作者: yangs0618 (阿彰)   2021-08-03 20:42:00
可讀性不只靠註解
作者: Jekk (Lestrade)   2021-08-03 20:45:00
一樓就告訴你答案了..五樓講的那麼直白還不懂 真可愛
作者: OrzOGC (洞八達人.拖哨天王)   2021-08-03 20:47:00
一次性的寫到底 會多次用到就包起來
作者: nono2588 (我是誰)   2021-08-03 20:49:00
直接寫的比較常在notebook裡面看到~
作者: LinuxKernel (Linus Torvalds)   2021-08-03 20:52:00
作者: iwami (吃)   2021-08-03 20:53:00
這跟大陸/台灣/職業/業餘都沒有關係,用法不同而已
作者: Raymond0710 (雷門)   2021-08-03 21:13:00
有python板
作者: lturtsamuel (港都都教授)   2021-08-03 21:19:00
講中文?
作者: ou9810 ( )   2021-08-03 21:41:00
註解跟易讀性沒什麼關係,註解的用意是表明意圖如果程式碼可以明確表達意圖,就不需要註解
作者: kkes0001 (kkes0308)   2021-08-03 22:00:00
和大陸有什麼關系嗎?純粹是您學藝不精吧?
作者: longlyeagle (長鷹寶寶實驗室)   2021-08-03 22:24:00
sad
作者: GLaDOS1105 (HAHAHA)   2021-08-03 22:56:00
比起 Python 先練中文
作者: KanzakiHAria (神崎・H・アリア)   2021-08-03 23:27:00
講中文
作者: kuochuwon (黑輪桑~ YO)   2021-08-04 02:31:00
包起來的好處是之後不同程式都可以呼叫,沒包的話通常表示這段程式偏向實驗用途,用完就可以丟
作者: powenyu (powen0706)   2021-08-04 03:22:00
補血
作者: l88 (188)   2021-08-04 06:03:00
補啥血 連函數都不懂 去對應的版好嗎? 這種基礎來這裡發?這種文去Python版問我覺得非常正常 來這裡問? 先看懂版標好嗎
作者: ura1210 (jack)   2021-08-04 08:34:00
可讀性靠註解我是不是誤會了什麼
作者: sarsman (DeNT15T♠)   2021-08-04 08:38:00
加油
作者: jimabc (Je t'aime)   2021-08-04 09:41:00
推 某些推文可能以為軟體版是他管的吧
作者: cia1099 (阿兜啊)   2021-08-04 10:36:00
真的是很拉基的問題啊
作者: mirror0227 (鏡子)   2021-08-04 10:49:00
這不是學藝不精 是還沒開始學吧w
作者: wheels   2021-08-04 12:25:00
testable
作者: kyleJ (資工人)   2021-08-04 13:37:00
雖然很有禮貌但這誤解多到不知道要從哪裡吐槽,隨便找一個基礎教學都會有你要的答案,還能糾正你誤解的地方,總之加油吧
作者: aszx4510 (wind)   2021-08-04 14:15:00
錯版 去python版
作者: papple23g (逆道者)   2021-08-08 03:44:00
還以為你要講lambda 原來是還沒懂基本的東西XD

Links booklink

Contact Us: admin [ a t ] ucptt.com