【小白从小学Python、C、Java】
【Python全国计算机等级考试】
【Python数据分析考试必会题】
● 标题与摘要
Python中输入特殊字符
使用转义符\转义字符

● 选择题
以下不是Python转义字符的是?
A \n
B \'
C \\
D \m


● 问题解析
1.在Python中,可以用转义符\转义特殊字符,比如用\n可以用来表示换行,再比如用\'可以表示单引号'。转移字符在书写形式上由多个字符组成,比如换行符\n就是由转义符\和字符n组成,但是Python将它们看作一个整体,表示一个字符。
2.Python中常用的转义字符有:(详见附图3:摘自官方文档的转义字符表)
\n换行符;\b退格符;\\反斜杠;\t横向制表符;\'单引号;\"双引号
3.本题中A选项是换行符,B选项是单引号,C选项是反斜杠,都是转义字符。D选项不是转义字符,只是由反斜杠和字符m组成的一个字符串。(运行结果见附图1)

● 附图 
图1:题目运行结果及问题解析举例

 图2:补充举例 

 

图3:摘自官方文档的转义字符表 

 
● 附图代码
# 验证题目中各选项的输出结果(为了输出转义字符的样子,需要对\加转义符\)
print("\\n的输出结果是","\n") # \n是转义字符,输出换行符
print("\\'的输出结果是","\'") # \'是转义字符,输出单引号'
print("\\\的输出结果是","\\") # \\是转义字符,输出反斜杠\
print("\m的输出结果是","\m") # \m不是转义字符,所以输出字符串"\m"

# 由于print()语句输出时自动换行,因此验证\n的语句与\'的相隔一行

# Python中常用的转义字符((为了输出转义字符的样子,需要对\加转义符\))
print("ab\\b的输出结果是","ab\b") # \b是退格符
print("a\\tb的输出结果是","a\tb") # \t是横向制表符
print("\\”的输出结果是","\"") # \"是双引号

# 补充举例
s='''
Hello
World
'''

s

print(s)

# s的输出结果解释: 
当一对三单引号作为语句的一部分出现时,该部分表示为字符串。 
可以看到字符串s由三个换行符\n和字符串'Hello','World'组成的, 
因此输出结果是s内容的依次呈现,\n在这里起到了换行作用, 
因此在结果中首尾两行为空行。

● 正确答案
D

欢迎大家转发,一起传播知识和正能量,帮助到更多人。期待大家提出宝贵改进建议,互相交流,收获更大。辛苦大家转发时注明出处(也是咱们公益编程交流群的入口网址),刘经纬老师共享知识相关文件下载地址为:http://liujingwei.cn
 

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐