标签:转义字符 应用 进制 回车 log %s window python 格式化操作符
目录
用单引号括起来
‘你好,Pyhthon!‘
用双引号括起来
"你好,Python!"
用三引号括起来
"""
小时候,快乐是件很简单的事。
长大后,简单是件很快乐的事。
? —— 云村某位网友
‘""‘
单双引号不分高低
‘‘‘
心若没有栖息的地方,
到哪里都是流浪!
? —— 三毛
‘‘‘
单双引号可以轮换交替
"I‘m YorkFish." —— [1]
‘I am learning "Python3".‘ —— [2]
[1]的 ‘ 和 [2] 的 “ 不需要用 \ 转义
顾名思义,转变了意义的字符
形如 /n 、 /" 、 /x7d
常用转义字符及含义
符号 | 释义 | 使用方法 |
---|---|---|
\‘ | 单引号 | 1) 在一对单引号中插入单引号;如 ‘I\‘m YorkFish.‘ 2) 也可以用单双引号轮换交替解决 |
\" | 双引号 | 1) 同上;如 “I am learning \”Python3\".“ 2) 也可以用单双引号轮换交替解决 |
\n | 换行符 | Windows 下表示”回车“ |
\r | 回车符 | Linux 下与 \n 组队表示”回车“;如 \n\r |
\t | 横向制表符 | 相当于 Tab 键 |
\ + 八进制数 | 1) 八进制数代表的字符 2) 我用 \o 试无效 (埋个坑,编号 Py004-1) |
1) 如 print(‘Hello\12World‘) 中的 \12 表示换行 2) \12 中的 12 是八进制,表示十进制的 10 3) 说明 ASCII 表的 10 表示换行 |
\x | 十六进制数代表的字符 | 如 print(‘\x40‘) 的输出结果是 @ |
\\ | 反斜杠 | 如想要输出 \ 用 print(‘\\‘) |
次常用转义字符及含义
符号 | 释义 | 使用方法 |
---|---|---|
\a | 发出系统响铃声 | 埋个坑,编号 Py004-2 |
\b | 退格符 | 1) 往前删一个字;如 print("123\b45") 的输出结果是 1245 2) print("12三\b45") 的输出结果是 1245 |
\v | 纵向制表符 | 再埋个坑,编号 Py004-3 |
\f | 换页符 | 等我学到文件操作来填坑,编号 Py004-4 |
\0 | 表示一个空字符 | 1) 0 为数字,记得 C 中用 ‘\0‘ 标记结尾 2) 至于 Python,我试了 s="012";print(s[3]),报了索引错误 3) 埋坑吧,编号 Py004-5 |
是让字符串能按照一定格式排版好打印
# 例1
s1 = "Python3"
s2 = "I am learning %s1."
print(s2)
I am learning %s1. # 所以此法不行
# 例2
print("I am learning %s." % "Python3")
I am learning Python3.
# 例3
s1 = "I am learning %s."
print(s1 % "Python3")
I am learning Python3.
# 例4
print("I am learning Python%d." % 3)
I am learning Python3.
# 例5
s1 = "I am %s. And I‘m learning Python%d."
print(s1 % ("YorkFish", 3))
I am YorkFish. And I‘m learning Python3.
# 例6
s1 = "I am {}.".format("YorkFish")
print(s1)
s2 = "I am learning Python{0}. And my blog nickname is {1}. Today, I dug more than {0} holes.".format(3, YorkFish)
print(s2)
I am YorkFish.
I am learning Python3. And my blog nickname is YorkFish. Today, I dug more than 3 holes.
标签:转义字符 应用 进制 回车 log %s window python 格式化操作符
原文地址:https://www.cnblogs.com/yorkyu/p/10241785.html