例如:\’string\’、\”string\”、\”\”\”string\”\”\”或者是\’\’\’string\’\’\’。
在使用上,单引号和双引号没有什么区别。三引号的主要功能是在字符串中可以包含换行。也就是说,在三引号中的字符串,如果其中的内容在程序中是分行的,那么,在使用中也是分行的。这样就不需要显示的使用\”\\n\”来换行了。
像多数编程语言一样,python中的字符串是不可变的。同样,对于转移字符的处理,也和其他语言类似。如“ \’What\’s your name?\’ ”,在这个字符串内部,出现了“ \’ ”字符,对于这个字符,可以使用\’\\\’字符转移: \’What\\\’s your name?\’,或者使用双引号代替字符串定义: \”What\’s your name?\”。经常使用的方式是用\’\\\’来转移字符。可以使用\’\\n\’来定义表示一个换行,\’\\t\’表示一个tab,\’\\\\\’表示一个真实的\’\\\’字符。
对于字符串,有一个非常有用的format方法。这个方法的主要用途是代替丑陋的\”+\”字符串连接。例如\”my name is {0}\”.format(\”联合国\”),那么,这个字符串的真实值就是\”my name is 联合国\”。这样,就可以在运行时替换这个字符串的内容。同时,也可以使用命名参数的形式来替换,例如:\”my name is {name}\”.format(name=\”联合国\”)。
下一篇:Cython 三分钟入门教程