一, 转义字符的使用
在实际应用中, 我们可能要引用别人的话或使用英文缩写, 这种时候, 在 print() 函数中, 要想将引号作为字符打印出来, 就得用到转义字符 "\" 了.
例如, 当我们打印 He says, "Forget the memories,continue to be life,miss,just pass by." 时, 可以这样做
- >>>print("He says, \"Forget the memories,continue to be life,miss,just pass by.\"")
- # 反斜杠 \ 在引号前面, 将双引号作为一个字符
另外, 还可以这样做
>>>print('He says,"Forget the memories,continue to be life,miss,just pass by."')
# 当要打印的语句里面有引号时, 可以用与之不同的引号来作为指示符, 这样也能起到同样的效果
>>>print('Wise men learn by other men\'s mistakes,fools by their own')
# 通过在 men's 中的'前加上反斜杠 \, 使得 python 认为是一个字符, 这样就可以完美的解决了
Wise men learn by other men's mistakes,fools by their own
二, 串联多个字符串
串联多个字符串是, 使用 "+" 号. 但是如果想要输出的结果有间隔, 需要增加空格字符串
- >>>print('alex' + '' +'ammy')
- alex ammy
当然, 如果是使用 print() 函数, 可以直接使用逗号来将字符串隔开即可:
- >>>print('alex','ammy','mike')
- alex ammy mike
此外, 如果我们想自定义输出格式, 可以使用格式说明符 "%", 并可以在 "%" 后面添加表示长度的数值, 例如
>>>print("%s %s %10s" % ('john','mike','man') )
john mike man
- #10 表示一个长度为 10 的字符串, 第三个字符 man 占了 3 位, 那么就会填充 7 个空格
- >>>print("%f" % (43.5-36.1))
- 7.400000
- >>>print("%.2f" % (43.5-36.1))
- 7.40
如果想要打印 "%", 可在 "%" 前面再添加一个 "%".
来源: http://www.bubuko.com/infodetail-2582358.html