鱼C论坛

 找回密码
 立即注册
查看: 1759|回复: 6

[已解决]第020讲动动手第一题

[复制链接]
发表于 2018-6-10 17:22:11 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
新手求助
原答案如下:
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)
请问if each == '\n'是什么意思?这句代码的意义何在?
\n不是换行符么?
(难道是‘如果each为换行符的时候?’)
新手上路,还望大神耐心一点~~~

最佳答案
2018-6-10 17:41:54
\n是回车的意思,当在这个字符串检测到的回车后,统计回车的数量。
\n与普通的字符不同,所以要单独拿出来打印结果。
如果是一个使用''' '''包围的字符串(太长的字符串,需要换行,来使得代码看起来舒服些,使用这个功能),那这个\n就会被匹配到,进而使用str1.count('\n')来统计回车的数量。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2018-6-10 17:41:54 | 显示全部楼层    本楼为最佳答案   
\n是回车的意思,当在这个字符串检测到的回车后,统计回车的数量。
\n与普通的字符不同,所以要单独拿出来打印结果。
如果是一个使用''' '''包围的字符串(太长的字符串,需要换行,来使得代码看起来舒服些,使用这个功能),那这个\n就会被匹配到,进而使用str1.count('\n')来统计回车的数量。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-6-10 19:19:11 | 显示全部楼层
allen-xy 发表于 2018-6-10 17:41
\n是回车的意思,当在这个字符串检测到的回车后,统计回车的数量。
\n与普通的字符不同,所以要单独拿出来 ...

前两句理解了。还想请教下
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-6-10 19:21:02 | 显示全部楼层
allen-xy 发表于 2018-6-10 17:41
\n是回车的意思,当在这个字符串检测到的回车后,统计回车的数量。
\n与普通的字符不同,所以要单独拿出来 ...

\n(回车)  也属于字符串的一种对吗?然后这道题如果不统计回车,对结果影响大吗?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-6-10 23:18:07 | 显示全部楼层
不统计回车的话,这样。
  1. for each in str1:
  2.     if each not in list1:
  3.         # if each == '\n':
  4.         #     print('\\n', str1.count(each))
  5.         # else:
  6.         print(each, str1.count(each))
  7.         list1.append(each)
复制代码


返回的结果处,如果遇到回车,前面是没有回车字符表示的,只有回车的数量,体验不好。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-6-11 08:29:11 | 显示全部楼层
\是转义的意思

例如:
'\n' 表示 换行
'\t' 表示 tab
'\\ '表示 \。

实例:
print("abc" + "\n" + "def")的输出是:
abc
def
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-6-14 19:12:52 | 显示全部楼层
allen-xy 发表于 2018-6-11 08:29
\是转义的意思

例如:

明白了,谢谢啦
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-4-25 08:29

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表