字符串的定义
1 | if __name__ == "__main__": |
输出内容为:
1 | var1 : this world is beautiful!! |
备注:
(1)单双引号都可以用来定义字符串
(2)当字符串串中包括单引号时,则使用双引号来定义。反之亦成立。当然这种情况可以使用转义字符
(3)对于多行的字符串,可以使用三重单引号或者三重双引号来定义。
Python字符串定义中的u和r
(1)指定中文编码为unicode
举例来说,text = u"你好"
,这对解决Python中中文乱码问题很有用哦。
(2)指定字符串为raw string
举例来说,text = r"\tHello World!!!"
,r指明该字符串为raw string,即字符串中有特殊字符,也当做普通字符来看。在本例中\t就是一个转义字符,但是加上r后,它就是两个普通字符。
格式化字符串
(1)用%格式化字符串
其中%前面为字符串模板,%后面为元组,用于替换前面的格式占位符。
1 | str1 = "%saaaaaaaaaaa%s" % ("start", "end") |
(2)使用str.format()格式化字符串
1 | madlib1 = "I {verb} the {object} off the {place}".format(verb="took", object="cheese", place="table") |
其他一些字符串操作
(1)序列的通用操作
(2)字符串切割
1 | str1 = 'ab,cde,fgh,ijk' |
(3)字符串大小写转换
1 | str1 = 'Hello World' |
(4)字符串去空格
rstrip()删除字符串末尾的空格,lstrip()删除字符串开头的空格,strip()在字符串上执行lstrip()和rstrip()。
学习资料参考于:
http://blog.xiayf.cn/2013/01/26/python-string-format/