朋友们,如需转载请标明出处:https://blog.csdn.net/jiangjunshow
声明:在人工智能技术教学期间,不少学生向我提一些python相关的问题,所以为了让同学们掌握更多扩展知识更好地理解AI技术,我让助理负责分享这套python系列教程,希望能帮到大家!由于这套python教程不是由我所写,所以不如我的AI技术教学风趣幽默,学起来比较枯燥;但它的知识点还是讲到位的了,也值得阅读!PS:看不懂本篇文章的同学请先看前面的文章,循序渐进每天学一点就不会觉得难了!
从整体上来讲,Python中的字符串用起来还是相当的简单的。但是字符串却有很多种表示方法:
•单引号:‘spa"m’
•双引号:“spa’m”
•三引号:’’’…spam …’’’,"""…spam …"""
•转义字符:“s\tp
a\0m”
•Raw字符串:r"C:
ew\test.spm"
•Python 3.0中的Byte字符串:b’sp\x01am’
•仅在Python 2.6中使用的Unicode字符串:u’eggs\u0020spam’
单引号和双引号的形式尤其常见。其他的形式都是有特定角色的。
在Python字符串中,单引号和双引号字符是可以互换的。也就是说,字符串常量表达式可以用两个单引号或两个双引号来表示——两种形式同样有效并返回相同类型的对象。例如,程序一旦这样编写,就意味着二者是等效的:
>>> 'shrubbery',"shrubbery"('shrubbery','shrubbery')
之所以这两种形式都能够使用,是因为你在不使用反斜杠转义字符的情况下,就可以实现在一个字符串中包含其它种类的引号。例如可以在一个双引号字符所包含的字符串中嵌入一个单引号字符,反之亦然:
>>> 'knight"s',"knight's"('knight"s',"knight's")
此外,Python自动在任意的表达式中合并相邻的字符串常量,尽管可以简单地在它们之间增加+ *** 作符来明确地表示这是一个合并 *** 作:
>>> Title = "Meaning " 'of' " life" # Implicit concatenation>>> Title'Meaning of life'
注意,在这些字符串之间增加逗号会创建一个元组,而不是一个字符串。并且Python倾向于打印所有这些形式的字符串为单引号,除非字符串内有了单引号了。你也能通过反斜杠转义字符去嵌入引号:
>>> 'knight\'s',"knight\"s"("knight's",'knight"s')
以上是内存溢出为你收集整理的python系列教程79全部内容,希望文章能够帮你解决python系列教程79所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)