是镜子啊啊啊啊 发表于 2020-10-27 16:16:06

python第14讲最后一题

print("请按以下方式提升您的密码安全级别:\n\
    \t1. 密码必须由数字、字母及特殊字符三种组合\n\
    \t2. 密码只能由字母开头\n\
    \t3. 密码长度不能低于16位")
这个为什么要写成\n\的形式,自己试着写成\n就会报错,这个是为什么
求大佬们帮忙解答一下,谢谢

冬雪雪冬 发表于 2020-10-27 16:22:53

行尾的\是续行符,一行·语句写不完可以在行尾加上\,写到下一行,程序把它们认作一行。

jtxs0000 发表于 2020-10-27 16:26:28

\n是换行的,后面的\是用来在print里面换行的,主要方便能看懂一点,不然全部挤在一行的话看着难受{:10_312:}

笨鸟学飞 发表于 2020-10-27 16:46:51

========上面几楼讲的楼主可能听不懂==========
print("请按以下方式提升您的密码安全级别:\n\      #第1个\n表示换行,也就是打印‘请按以下方式提升您的密码安全级别:’后换行,第2个\表示代码没写完,接下1行代码
    \t1. 密码必须由数字、字母及特殊字符三种组合\n\   #第1个\t表示1个制表符,让‘1. 密码……’看起来比较美观,第2个\n表示换行符,末尾的\表示代码没写完
    \t2. 密码只能由字母开头\n\                         #同理
    \t3. 密码长度不能低于16位")
============也可以自己验证一下=先来换行符=========
>>> print('hello \n world')
hello
world
===========再来制表符=============
>>> print('hello \t world')
hello        world
===========再来续接代码============
>>> print('h\   #注意看,代码最后只有\,就表示后面那行代码是续接在这里的,防止一行代码过长不好看
e\
l\
l\
o\
')
hello
页: [1]
查看完整版本: python第14讲最后一题