![]() |
5.1 创建字符串 |
字符串是由一连串的字符所组成的,将一连串字符用一对单引号或双引号引起来就是一个字符串,例如:
"13579" "1+2" "Hello, how are you?" "I'm all right, but it's raining." 'I\'m all right, but it\'s raining.'
用来引住字符串的双引号与单引号可以交替使用,上例中第4行字符串由双引号引住,第5行字符串则用单引号引住,然而第5行字符串中已经有单引号,就要避免使用单引号引住字符串,如果遇到只能使用单引号的情况,可以在字符串中的单引号之前加上转义字符“\”。
如果输出字符串时想要分行显示,可以在要换行的地方加入“\n”,例如:
str1 = "Hello!\nHow are you?" print(str1)
输出结果如图5-1所示。
图5-1
如果要将字符串赋值给特定的变量,可以使用“=”赋值运算符。Python字符串创建的方式如下:
wordA = '' #当单引号之内没有任何字符时,它就是一个空字符串 wordB = 'P' #单个字符 wordC ="Python" #创建字符串时,也可以使用双引号
当我们想直接将数值数据转换为字符串时,可以调用内建函数str(),例如:
str() #输出空字符串'' str(123) #将数字转为字符串'123'
当字符串较长时,也可以使用“\”字符将过长的字符串拆成两行,例如:
wordD ="What's wrong with you? \ Nothing!"
在Python语言中,也可以使用三重单引号或双引号来固定多行字符串的输出模式,例如:
>>> title=""" 祝 2018 新年快乐""" >>> print(title) 祝 2018 新年快乐 >>>