|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
第014讲:字符串:各种奇葩的内置方法,动动手,小甲鱼老师的答案,我用【红色方框】标记的 \n\\t ,为什么不是 \n\t 呢?
我理解是\n\t 已经是换行且缩进4个字符了,还需要加上一个 \ 吗?请老师们指点,谢谢!
代码
- print("请按以下方式提升您的密码安全级别:\n\
- \t1.密码必须由数字、字母及特殊字符三种组合\n\
- \t2.密码只能由字母开头\n\
- \t3.密码长度不能低于16位")
复制代码
其实可以写成
- print("请按以下方式提升您的密码安全级别:\n\t1.密码必须由数字、字母及特殊字符三种组合\n\t2.密码只能由字母开头\n\t3.密码长度不能低于16位")
复制代码
分析一下代码,"\n""\t"已经知道是转义字符,而字符串每次换行都有一个"\",其实是用来表明该字符串并未结束,而是换行继续开始。
这种写法是为了方便阅读, 没有输出上的差异,但是要按甲鱼的写法写,不加"\"也会报错
当然还有一种解决方法就是三引号(""")
- print("""
- 请按以下方式提升您的密码安全级别:
- \t1.密码必须由数字、字母及特殊字符三种组合
- \t2.密码只能由字母开头
- \t3.密码长度不能低于16位
- """)
复制代码
三者输出都相同(三引号自带换行)
- 请按以下方式提升您的密码安全级别:
- 1.密码必须由数字、字母及特殊字符三种组合
- 2.密码只能由字母开头
- 3.密码长度不能低于16位
复制代码
|
|