作者njpp (我要发大财)
看板Python
标题[问题] isChanged 是python的 keywords 还是方法
时间Sun Dec 5 18:35:53 2021
最近看到了一段代码,以下简单节录
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://webptt.com/cn.aspx?n=bbs/Python/M.1638700555.A.EFC.html
1F:推 Sunal: 前面几行就有先定义了 12/05 18:47
的确:第一行 isChanged = False
辨识字是指甚麽意思? 那isChaned变成 Changing 不行吗? 谢谢大大!
2F:→ papple23g: 只是变数而已, if isChange和if isChange==True同义 12/05 19:45
有一点了解了! 但是为什麽要这样写? if isChange 是 if isChange==True?的缩写?
所以底下的意思: 先透过定义 isChanged = False
if isChange(False)==True? 的意思?
※ 编辑: njpp (101.137.40.91 台湾), 12/05/2021 20:35:48
3F:推 lycantrope: 只是变数,那定义一个boolean叫isChange 你也可以用中 12/05 20:41
4F:→ lycantrope: 文 12/05 20:41
5F:嘘 tzouandy2818: 你可以先去学完变数再来发问吗 12/05 22:52
6F:→ ddavid: 原po你还是先去google://python 变数 跟 python if 吧 12/06 10:00
7F:嘘 ToastBen: 你的问题太扯了。 12/07 09:17