Python变量和字符串(下)

观看视频

讲解

#当我们想通过Python显示一个文件路径的时候会这样输入
print("D:\three\two\one\now")
#输出结果
D:	hree	wo\one
ow
#这是为什么呢?
#因为Python认为反斜杠“\”搭配一个字符就是转移字符
#所以就按转义函数给出了解析
#这时我们可以通过反斜杠对反斜杠进行转义
print("D:\\three\\two\\one\\now")
#输出结果
D:\three\two\one\now
#如果我们有一个很长的路径怎么办?
#不能一个一个添加反斜杠那也太麻烦了
#我们可以通过在第一个引号前加一个小写字母“r”
print(r"D:\three\two\one\now")
#输出结果
D:\three\two\one\now
#加上一个“r”就说后面的字符串是一个原始字符串
#原始字符串的话转义字符将不再有效
#它只能当做原始的字符,每一个字符都没有特殊的含义
#使用反斜杠还有一点需要注意,他不能作为字符串的末尾
#因为反斜杠放在末尾就表示这事还没完




[collapse]

长字符串

#长字符串就是Triple quoted(也叫三引号字符串)
#三个单引号或者三个双引号都可以(注意前后呼应,成双成对)
#长字符串的发明主要是为了实现跨行字符串
#刚刚我们使用反斜杠在文章末尾作为跨行字符串
#比如我们想打印一首诗
shici = '''
#先进行赋值,print无法直接用'''打印出来
假如生活欺骗了你

假如生活欺骗了你,

不要悲伤,不要心急!

忧郁的日子里须要镇静:

相信吧,快乐的日子将会来临!

心儿永远向往着未来;

现在却常是忧郁。

一切都是瞬息,一切都将会过去;

而那过去了的,就会成为亲切的怀恋。 '''
>>> print(shici)
#输出结果
假如生活欺骗了你

假如生活欺骗了你,

不要悲伤,不要心急!

忧郁的日子里须要镇静:

相信吧,快乐的日子将会来临!

心儿永远向往着未来;

现在却常是忧郁。

一切都是瞬息,一切都将会过去;

而那过去了的,就会成为亲切的怀恋。 




字符串的加法和乘法

#先问大家一个问题520和'520'是一样的吗?
#我们来测试一下
520 + 1310
#输出结果
1830
#我们在用
'520' + '1314'
#输出结果
'5201314'
#我们需要区分的是字符串其实就是文本
#虽然也可以进行加法操作
#但是和数字的加法含义是截然不同的
#字符串相加我们叫做拼接
#就是将字符串组成一个新的长的字符串
#字符串除了用加法进行拼接,和可以使用乘法进行复制
#比如你跟小姐姐说我每天爱你三千边但是小姐姐却让你写下来
print('我每天爱你三千遍!\n'*3000)
#输入结果
内容太长不宜展示,自己动手试一下!

转义表



[/collapse]

未经允许禁止转载,如需转载请标明文章出处!
王凯博客 » Python变量和字符串(下)

发表评论

提供最优质的资源集合

立即查看 了解详情