各位大佬问一下
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)
这里的/n是换行的意思,//n是为了表达换行的次数吗?each是如何转变数据类型的啊,新手没看懂 本帖最后由 Twilight6 于 2021-6-1 21:39 编辑
这里的/n是换行的意思,//n是为了表达换行的次数吗?
\\n 是为了将 \n 这个字符能够成功打印出来而将其转义,否则 print 函数打印的时候会出现一个空行
因为 \n 为换行符,print 函数打印时相当于换行效果,所以需要 \\ 将 \ 转义后配合 n 打印
这里的 \n 单独判断也是这个原因才单独写出 if 来进行循环判断
Twilight6 发表于 2021-6-1 19:58
//n 是为了将 /n 这个字符能够成功打印出来而将其转义,否则 print 函数打印的时候会出现一个空行
...
看清楚左杠还是右杠 wp231957 发表于 2021-6-1 21:37
看清楚左杠还是右杠
抱歉,抱歉,打错了
Twilight6 发表于 2021-6-1 19:58
\\n 是为了将 \n 这个字符能够成功打印出来而将其转义,否则 print 函数打印的时候会出现一个空行
...
谢谢 wp231957 发表于 2021-6-1 21:37
看清楚左杠还是右杠
谢谢 字符转义的问题,楼主可以试着运行这串代码
页:
[1]