python

python转义字符

2019-03-05  本文已影响24人  strong_bone

字符串与转义字符

在字符串中,基本上可以包含任何字符,但是有一些情况需要特殊处理

>>> s = 'let's go!'
  File "<stdin>", line 1
    s = 'let's go!'
             ^
SyntaxError: invalid syntax

解决方式一:
使用双引号来区分开,这样python就会知道字符串中的单引号是字符串本身的内容

>>> s = "let's go!"
>>> s
"let's go!"

反之,如果字符串内是双引号,那么就用单引号来区分开

>>> s = 'my name is "bone"'
>>> s
'my name is "bone"'

解决方式二:
使用“\”将字符串内的特殊符号进行转义,就表示告诉python,这个字符当作普通字符处理

>>> s = 'let\'s go!'
>>> s
"let's go!"

python的转义符

>>> s = "happy,happy,happy\
... happy, happy!"
>>> s
'happy,happy,happyhappy, happy!'
>>> path = "c:\new\python"
>>> print(path)
c:
ew\python
>>> 
>>> path = "c:\\new\python"
>>> print(path)
c:\new\python
>>> print("a\tb\tc")
a   b   c
>>> print("x\ay")
xy
>>> print("xy\bz")
xz
>>> print('my name\'s bone')
my name's bone
>>> print("name: \"bone\"")
name: "bone"
>>> for i in range(9):
...     print("\r数字是:", i)
... 
数字是: 0
数字是: 1
数字是: 2
数字是: 3
数字是: 4
数字是: 5
数字是: 6
数字是: 7
数字是: 8
>>> print("abc\vxyz\v123")
abc
   xyz
      123
>>> print("123\000456")
123456
>>> print("\xab")
«
>>> print("\147")
g

当\后面的字符和\搭配无意义时,那么就会当作普通字符输出

>>> print("\happy")
\happy
>>> print("\look")
\look
上一篇 下一篇

猜你喜欢

热点阅读