关于 for 的问题
str1 = '''拷贝过来的字符串'''list1 = []
for each in str1:
if each not in list1:
if each == '\n':
print('\\n', str1.count(each))
else:
print(each, str1.count(each))
list1.append(each)
红色部分,for 不是挨个提取的吗?
这样的话 each 不应该单独提取出 '\' 和 'n' 吗?
还是说 '\n' 是被看成一个字符的吗?
'\n' 是被看成一个字符的吗?
是的,\n 属于转义字符,\n 是一个整体表换行作用,你可以用 len 函数看下字符个数:
>>> print(len('\n'))
1
本帖最后由 灰晨 于 2021-7-12 14:13 编辑
print('abc\ndef\nghi\njkl')\n是换行符
abc
def
ghi
jkl
页:
[1]