字符串是 Python 中最常用的数据类型。
---可以使用引号('或")来创建字符串
单引号 单引号-- -- 'bill\'s'
双引号---------------"bill's" "my \"teacher\""
三重引号
-----python用反斜杠(\)转义字符
字符输出
01.C语言格式化输出
字符串格式控制%
例如:a = 'this is %s %s' % ('an','apple')
02.format 输出
{}包裹name命名传递给format以命名
例如: a = 'this is {} {}'.format('apple','an')
03.
r可以防止字符串在时候的时候不被转义
Python的string前面加上‘r’, 是为了告诉编译器这个string是个raw string,不要转义
Python允许你处理Unicode文本——你只需要在字符串前加上前缀u或U。例如,u"This is a Unicode string."
类似
Scala提供了一种新的机制来根据数据生成字符串:字符串插值
s 字符串插值器、f 插值器、raw 插值器
val name="James"
println(s"Hello,$name")
在任何字符串字面前加上 f,就可以生成简单的格式化串
字符串插值目前对模式匹配语句不适用。此特性将在2.11版本中生效
参考:
Python 3 格式化字符串的几种方法!http://www.cnblogs.com/zdnyp/p/6523721.html
字符串插值 - http://docs.scala-lang.org/zh-cn/overviews/core/string-interpolation.html
插值(interpolation)
string -- 字符串常量和模板 https://changrui0608.gitbooks.io/python-3-module-of-the-week-chinese-translation/content/text/string.html