[請益] python 的寫法?
因為看了很多程式
有一些程式,特別愛寫
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: 文件路径
變成註解這樣子
--
雖然好像讀的懂,但覺得原po表達能力不太好阿
對不起,我的表達能力不好! 我還要在學一學!
先定義函數再用 __main__ 去跑的話,這個腳本可以拿去 im
port 而不會直接觸發到函數的內容;流水帳到底的程式在 i
mport 的當下會被執行
那這樣的缺點跟好處是? 易讀? 還是分為職業跟業餘的寫法?
google 都查得到。
不懂您的意思?
看你想要幹嘛,一次性小script有時就會懶得把東西包好吧
def 比較正式就是了? 把裡面東西包起來就是了!
視需求而定;我覺得能達成目的的程式都是好程式,可讀性反
而比較被變數命名和註解影響
沒錯 可讀性是靠註解! 只是不懂這兩種寫法的差異就是了! 沒有好壞!
可讀性不只靠註解
一樓就告訴你答案了..五樓講的那麼直白還不懂 真可愛
一次性的寫到底 會多次用到就包起來
懂了! 但是有def的互相改寫很複雜!
直接寫的比較常在notebook裡面看到~
…
這跟大陸/台灣/職業/業餘都沒有關係,用法不同而已
有python板
講中文?
註解跟易讀性沒什麼關係,註解的用意是表明意圖
如果程式碼可以明確表達意圖,就不需要註解
和大陸有什麼關系嗎?純粹是您學藝不精吧?
的確是我學藝不精!XD
sad
比起 Python 先練中文
講中文
包起來的好處是之後不同程式都可以呼叫,沒包的話
通常表示這段程式偏向實驗用途,用完就可以丟
補血
補啥血 連函數都不懂 去對應的版好嗎? 這種基礎來這裡發?
這種文去Python版問我覺得非常正常 來這裡問? 先看懂版標好嗎
可讀性靠註解我是不是誤會了什麼
加油
推 某些推文可能以為軟體版是他管的吧
真的是很拉基的問題啊
這不是學藝不精 是還沒開始學吧w
testable
雖然很有禮貌但這誤解多到不知道要從哪裡吐槽,隨便找一
個基礎教學都會有你要的答案,還能糾正你誤解的地方,總
之加油吧
錯版 去python版
還以為你要講lambda 原來是還沒懂基本的東西XD
爆
[請益] 當主管要求資深RD撰寫自己經驗的文件請問當主管要求資深RD撰寫自己經驗的文件, 請問員工該如何運對呢? 我隨便舉個例子 已寫C++語言程式為例 有個10年資歷的A員工,40
[問卦] 程式能寫if 就不要用for loop?以前寫程式覺得要看起來厲害 明明能用if的 我會先建一個table 然後再用for loop尋找 好處是數量增加時增加的程式碼少 壞處是寫的時候和以後回來看的時候比較麻煩29
Re: [閒聊] 積分選角隱藏隊友名字 如何查戰績?========警告======= 本文僅用於學術教育目的 請勿使用任何方法去查詢隊友ID 看到任何宣稱可以在積分查隊友的APP或網頁也不要使用 否則你的帳號會被BAN 14天 ===================7
Re: [請問] 樹狀資料 階層資料 整理方式...吧?我寫了一個簡單的python script,中間處理不算太有效率, 但相信對一個遊戲應該都夠快了 item_database = { '大爆發':['魔法齒輪','火箭炸彈','流星雨'], '火箭炸彈':['爆發之箭','同時射擊'],2
[問卦] 有 A,B,C 語言 為何沒有 D,E,F 語言?我們知道 程式語言 是先有 A 語言 再有 B 跟 C 語言 可是 C 語言發展 50年後 只有 C+, C++ 跟 C# 語言 D 語言就再也生不出來了 請問是為什麼? 有沒有八卦? --3
[問卦] 有沒有foo()的八卦常常在程式網站上看到 def foo(): // This is a function 這種東西,跟hello world 一樣普遍, 有沒有hoo()的八卦啊?為啥這麼常看到它? --2
[問卦] 不去投票是同意還是不同意?齁 幹嘛每次投票 都選在休假日啦 我和女朋友約好 要出去玩啦1X
Re: [請益] (ByteDance 面試) 兩種不同寫法的複2n是分析出來的結果 可是平常工作都不會去看程式的邏輯啊 程式要寫的讓人看得懂 直觀 易讀 比複雜度重要才是 --1
Re: [討論] Python 3.10將加入Switch-Case語句我個人是很討厭很多if-else, 或是switch case. 並不是說不好, 只是很容易出現有些section是code, 有些是function. 案子急一點, 重覆的code就會很多. 幾百個if-else/switch-case就有機會變成上萬行的code. 這個就很阿雜了. 就之前數字區間的code, 我是會往這個方向走1
[情報] JAY B "Seasonal Hiatus"JAY B - "Seasonal Hiatus" 發行日期 2023.02.14 發行公司 Warner Music 企劃公司 CDNZA Records