大佬能看一下我的问题吗?
f = open('record.txt')for each_line in f:
其中这个each_line是有什么特定的含义吗?
就是说必须是这个才代表每一行的意思吗?
如果我把each_line换成eachline或者其他的东西,还会是这个意思吗? 本帖最后由 Daniel_Zhang 于 2021-3-14 21:46 编辑
所以你是跳着学 for 循环的对吗
each_line 只不过是一个变量的名称而已,并不是一定要叫这个名字的{:10_245:}
比如说我可以让它叫 a 或者 b 或者 each
之所以叫 each_line 是为了后期维护方便,因为 each_line 英文里就是 '每一行' 的意思 Daniel_Zhang 发表于 2021-3-14 21:44
所以你是跳着学 for 循环的对吗
each_line 只不过是一个变量的名称而已,并不是一定要叫这个名字的{:10_ ...
我其实也觉得是一个变量名而已,但是怎么能保证python检索的是每一行而不是每一个字符呢? 不是,它 open 读取出来的就是一行一行的啊
你 for 循环 print
它就是一行一行打印的啊 Daniel_Zhang 发表于 2021-3-14 21:53
不是,它 open 读取出来的就是一行一行的啊
你 for 循环 print
是这样的吗,那我如果要迭代每一个字符该怎么办呢? 时宇羽然 发表于 2021-3-14 21:55
是这样的吗,那我如果要迭代每一个字符该怎么办呢?
f = open('你的文件路径')
for each_line in f:
for every_one in each_line:
print(every_one)
你可以试试 print(type(each_line)) 就能看到 each_line 的类型,其实就是一个 str 类型 Daniel_Zhang 发表于 2021-3-14 22:01
搜嘎,谢谢大佬
页:
[1]