字符串
世界上大部分数据是文本,计算机中表示的一段文本被称为字符串。一个字符串可以表示一个单词、一个句子,甚至图书馆中每本书的内容。由于文本可以包含数字(如此处的 5)或布尔值(True),因此字符串也可以描述这些内容。
表达式的含义取决于其结构以及被组合的值的类型。例如,将两个字符串相加会产生另一个字符串。这个表达式仍然是加法表达式,但它组合的是不同类型的值。
[In ]:
"data" + "science"
'datascience'加法是完全字面的;它将两个字符串组合在一起,而不考虑其内容。它不会添加空格,因为这是不同的单词;这需要由程序员(你)来指定。
[In ]:
"data" + " " + "science"
'data science'单引号和双引号都可以用来创建字符串:'hi' 和 "hi" 是相同的表达式。双引号通常更受青睐,因为它们允许你在字符串中包含撇号。
[In ]:
"This won't work with a single-quoted string!"
"This won't work with a single-quoted string!"为什么不行?试试看。
str 函数返回任何值的字符串表示形式。使用此函数,可以构造包含嵌入值的字符串。
[In ]:
"That's " + str(1 + 1) + ' ' + str(True)
"That's 2 True"