[問題] isChanged 是python的 keywords 還是方法

看板Python作者 (我要發大財)時間2年前 (2021/12/05 18:35), 2年前編輯推噓0(223)
留言7則, 6人參與, 2年前最新討論串1/1
最近看到了一段代碼,以下簡單節錄 targetDir = 'OOOO' keyword = 'https:/.......=' with open(fpath, encoding='utf8') as f: lines = f.readlines() # 新文件的内容 newContent = '' isChanged = False # 一行行分析 for line in lines: pos1 = line.find(keyword) if pos1 < 0: newContent += line else: isChanged = True # 計算上標下標 startPos = pos1 + len(keyword) endPos = startPos while True: endPos += 1 if not line[startPos:endPos].isdigit(): break num = int(line[startPos:endPos-1]) + 3 newContent += line[:startPos] + str(num) + line[endPos-1:] # 判斷改變 if isChanged: print(f"{fpath} 改變") 想問一下,python isChanged 是函數 還是keywords? isChanged 到底是甚麼? google之後都沒有結果? 謝謝! -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 101.137.40.91 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Python/M.1638700555.A.EFC.html

12/05 18:47, 2年前 , 1F
前面幾行就有先定義了
12/05 18:47, 1F
的確:第一行 isChanged = False 辨識字是指甚麼意思? 那isChaned變成 Changing 不行嗎? 謝謝大大!

12/05 19:45, 2年前 , 2F
只是變數而已, if isChange和if isChange==True同義
12/05 19:45, 2F
有一點了解了! 但是為什麼要這樣寫? if isChange 是 if isChange==True?的縮寫? 所以底下的意思: 先透過定義 isChanged = False if isChange(False)==True? 的意思? ※ 編輯: njpp (101.137.40.91 臺灣), 12/05/2021 20:35:48

12/05 20:41, 2年前 , 3F
只是變數,那定義一個boolean叫isChange 你也可以用中
12/05 20:41, 3F

12/05 20:41, 2年前 , 4F
12/05 20:41, 4F

12/05 22:52, 2年前 , 5F
你可以先去學完變數再來發問嗎
12/05 22:52, 5F

12/06 10:00, 2年前 , 6F
原po你還是先去google://python 變數 跟 python if 吧
12/06 10:00, 6F

12/07 09:17, 2年前 , 7F
你的問題太扯了。
12/07 09:17, 7F
文章代碼(AID): #1Xh9OBxy (Python)