字符串: 1.是由一个个字符组成有序的序列,是字符的集合 2.字符串是不可变对象 3.使用单引号、双引号、三引号引住的字符序列 4.python3中、字符串就是unicode类型、在2中分两种一种unicode 一种非unicode 字符串元素访问--下标: 1.字符串支持使用索引访问 2.有序的字符集合,字符序列 3.是可迭代的 字符串join连接: 1.字符串可以拼接起来、如(重复拼接)、+(两个拼接成一个新的) 2.将可迭代对象连接起来、string作为分隔符 3.可迭代对象本身元素应是字符串 4.返回一个新字符串 5.string.join(iterable) -> str 示例:.a = list(range(5)) ','.join(a)#将list:a用逗号作为分隔符,用join将其拼接起来 因a为int非str会报TypeError

print(','.join(map(str,range(5))))#所以,应将可迭代对象range(5)转换成str在用join来拼接 字符串分割: split: 1.从左至右 2.sep指定分割字符串,缺省的情况下空白字符串作为分隔符 3.maxsplit指定分割的次数,-1表示遍历整个字符串 4.返回为list 5.split(sep = None,maxsplit=-1)->list of strings rsplit: 1.从左至右 2.sep、maxsplit与split定义相同 3.rsplit(sep=None,maxsplit=-1)- > list of strings splitlines: 1.从左至右 2.keepends,指定的是,是否保留行分隔符 3.行分隔符包括\n、\r\n、\r等 4.splitlines([keepends])- >list of string partition: 1.从左至右、遇到分隔符就把字符串分割成两部分、返回头、分隔符、尾三部分的三元组;如果没有找到分隔符,就返回头、2个空元素的三元组 2.sep分割字符串,必须指定 3.partition(sep) - > (head.sep.tail) rpartition: 1.从右制左,遇到分隔符就把字符串分割成两部分,返回头,分隔符,尾三部分的三元组;如果没有找到分隔符,就返回2个空元素和尾部的三元组 字符串大小写: upper() 全大写 lower() 全小写 swapcase 大小写,做判断的时候用 交互大小写 字符串排版: 1.title() - >str 标题的每个单词都大小写 2.capitalize() - > str 首个单词大写 3.center(width[,fillchar]) ->str width打印宽度 fillchar填充的字符 4.zfill(width)->str width 打印宽度,居中,左边用0填充 5.ljust(width[,fillchar]) ->str 左对齐 6.rjust(width[,fillchar]) ->str 右对齐