如果表示字符串?

单引号,双引号,三引号 

使用引号:

'Hello world'

 

 

1 和 ‘1’ 的区别

type(1)
<class 'int'>

type(
'1')
<class 'str'>

 

 *引号千万不能用中文字符

 

如何用print函数打印出含有单引号的字符串。

例:

I don`t know

print("I don`t know")

print('I don"t know')

print("I don\`t know")  

 

第三种方法里的反斜杠(\)叫做转义字符

常用的转义字符有:

\n:换行

\':单引号

\t:横向制表符

\r:回车

 

 

三引号和单双引号有什么不同?

假如有一串特别长的字符串,屏幕的宽度是有限的,我们阅读起来会不太舒服,python建议每行的宽度最多有79个字符

超过79个字符我们要将字符串进行换行,如何进行换行:


>>> '''
hello world
hello world
'''

'\nhello world\nhello world\n'

 

 (这里不仅可以用三个单引号,也可以用三个双引号来代替)

这里的 \n 表示的是回车。

在上面我们输入的代码中,回车虽然是看不见的,但是它是存在的。

但是在IDLE里,我们直接在字符串中输入 \n 他并不会自动换行,而是直接显示出来,但用 print 函数则可实现换行

 

当然 单引号也可以实现换行,在行末输入反斜杠 即可

>>> 'hello \
world'
'hello world'

 

 

如果我们要print一个文件夹的路径 c:\northwind\northwest

可以用两种方式:

>>> print('c:\\northwind\\northwest')

>>> print(r'c:\northwind\northwest')

第一种,在反斜杠前再加一个反斜杠;

第二种是在字符串的前面加一个 r

 当一个字符串前面加了一个小写r,则这个字符串不是一个普通字符串,而是一个原始字符串。

这里不会把\n当做一个转义字符