python转义是什么意思_什么是python转义字符?看看人士如何理解它.

7b79f93aceede3f0c7b8922e018846cc.png

本文有2章

1. 什么是转义字符?

2. 转义字符的实际应用

尽管文章标题中使用了单词python转义字符,但转义字符并非python语言所独有. 确切地说,这是计算机词汇.

在计算机中,我们无法手动编写某些字符. 您可以手动写字母abcd,但是可以写换行符吗?您能看到换行符吗?

具体的转义字符是什么?参见下表

da27e05297c603243f8f2ccc83fea780.png

c51822c3afcd3130080c56a45a6c955f.png

svg

转义符表

(1)单引号转义字符是什么意思,字符串中的双引号

在python中,可以使用单引号定义一个字符串,例如s ='abcd',然后如何在这样的字符串中编写单引号?例如,您需要定义一个字符串转义字符是什么意思,即一本书

s = its a book

如果以这种方式实现,则编辑器将报告错误,因为该字符串用单引号引起来,但是中间出现一个单引号. 哪两个单引号构成一个字符串?这里有歧义,计算机最怕歧义.

在这种情况下,您需要使用转义符

img_1_2928214060x3905246293_26.jpg

s = it\s a book

您已经了解到单引号,双引号也是如此.

s = 使用\创建字符串

如果要在字符串中使用\,则需要将其写为\

s = 换行符是\\n

print(s)

执行代码,输出结果为

换行符是\n

68c46f46567204be754a5dc6039a8ed8.png

(2)写入文件时使用换行符

lst = [book, python, good]

现在,您需要将列表中的单词写到文件中. 每个字是一行. 要写入文件,请使用write方法,但是该方法不会主动添加换行符,因此我们必须主动添加

lst = [book, python, good]

with open(data, w)as f:

for word in lst:

f.write(word + \n)

如果将代码中的f.write(word +“ \ n”)更改为f.write(word),则文件中将只有一行数据.

(3)读取文件时,请删除换行符

在读取文件时,无论您使用readline还是readlines,也会读取每行末尾的换行符,但是该换行符无效,因此您需要删除它

43a62bb3ce32e39d16cab273297b43d0.png

with open(data, r)as f:

for line in f:

print(line.strip())

程序的输出是

book

python

good

字符串的strip方法可以删除字符串开头和结尾的指定字符(默认为空格或换行符)或字符序列

如果将代码行从print(line.strip())更改为print(line),而没有在末尾删除换行符,则程序的最终输出将变为

book

python

good

输出的内容不是彼此相邻的. 这是因为读取行的末尾有换行符. 打印输出本来是换行输出,加上该行的换行,将得到这样的结果.

本文来自电脑杂谈,转载请注明本文网址:

http://www.pc-fly.com/a/jisuanjixue/article-288455-1.html

  • 2
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值