首页上一页 1 下一页尾页 2 条记录 1/1页
我在输入坦克实例的时候,发现结尾使用\ 会是续航的作用,但是在后面加个“.”的时候,就不会是续行作用了,请问是为什么呢,我记得课中说的是对后面的符号做变义的,要显示\,需要在字符串前加“r”,明显我没有使用,但是加个点就显示了,这个是为什么呢?
是这样的,\有续行的作用,也有转义的作用。例:
>>> print("hello \ ... world") hello world >>> print("hello\nworld") hello world >>> print(r"hello\nworld") hello\nworld
其中第一行的\代表续行,第四行代表转义(\n = 回车),第七行因为在字符串前加上"r"代表原生字符串,相当等于
>>> print("hello\\nworld") hello\nworld
而
>>> print("hello\. # 报错!
这里的\表示给"."转义,就没有续行的作用了。
而
>>> print("\.") \.
"."没有特殊作用,所以\就无法转义,就会和"."一起出现
hello_world 发表于2020-02-22 12:06
是这样的,\有续行的作用,也有转义的作用。例:
>>> print("hello \ ... world") hello world >>> print("hello\nworld") hello world >>> print(r"hello\nworld") hello\nworld
其中第一行的\代表续行,第四行代表转义(\n = 回车),第七行因为在字符串前加上"r"代表原生字符串,相当等于
>>> print("hello\\nworld") hello\nworld
而
>>> print("hello\. # 报错!
这里的\表示给"."转义,就没有续行的作用了。
而
>>> print("\.") \.
"."没有特殊作用,所以\就无法转义,就会和"."一起出现