如果表示字符串?
单引号,双引号,三引号
使用引号:
'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当做一个转义字符
浙公网安备 33010602011771号