Python序列类型之字符串详解
字符串(str) 关于引号:Python中有3种引号。分为单引号、双引号、三引号。python中单引号’'和双引号""没有区别,如a=’abc’,a=’’abc’’。三引号就是连敲三次单引号,不表示字符串,它用来多行注释,并且多行注释没结束(没出现第二个三引号)可以随便换行。若引号中还要加引号需要交叉使用,即外面单引号里面双引号,外面双引号里面单引号。 一对单引号或双引号加上引号内的字符就是字符串,字符串中间不可以换行,想换行显示在换行处敲一个\n。 >>> a='abcd' >>> b="efgh" >>> type(a) <class 'str'> >>> type(b) <class 'str'> >>> c='ab"c"de' >>> print(c) ab"c"de >>> d='abc\ndefgh\nijk' >>> print(d) abc defgh ijk 字符串的显示:解释器显示字符串时保留字符串原来的样子,如果print字符串显示的是客户看得到的效果,两端没引号。 >>> a='Hello world!' >>> a 'Hello world!' >>> print(a) Hello world! str字符串和repr字符串(原始字符串) 我们平时写代码和打印的都是str字符串。str字符串写的时候要加引号,print str字符串时结果都是两端无引号