[请益] 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