[TOC] >[success] # 去掉首尾指定字符 ~~~ 1.括号中什么也不写默认去空格 2.lstrip()去掉左面 3.s.rstrip()去掉右面的 ~~~ >[danger] ##### 案例 --strip() ~~~ s = " text text " print(s.strip()) #text text print(s.lstrip()) #text text print(s.rstrip()) # text text s = "+++sss" print(s.strip("+")) #sss s = "+++sss--" print(s.strip("+-")) #sss ~~~ >[success] # 文本的填充 rjust/center/ljust ~~~ 1.rjust 右填充 2.center 中间填充 3.ljust 左填充 4.两个参数,第一个参数是被填充字符长度加上要填充字符的总长度,第二个是 要填充的字符,且只能是单个字符 ~~~ >[danger] 填充案例 rjust/center/ljust ~~~ s = " text text " print(s.ljust(20,"=")) print(s.center(20,"=")) print(s.rjust(20,"=")) 打印结果: text text ======== ==== text text ==== ======== text text ~~~ >[success] # format简单用法 ~~~ 1“>”左对齐 2.“<”右对齐 3.“^”居中对齐 ~~~ >[danger] ##### 使用 -- format ~~~ 1.format(s, ">30") 默认填充空格 2.format(s,"=<30") 指定填充等号 3.等价于% 用法"{:>10s}".format("Hello") ~~~ ~~~ s = "text text " print(format(s, ">30")) print(format(s,"^30")) print(format(s,"<30")) print(format(s,"=<30")) print("{:>10s}".format("Hello")) 打印结果: text text text text text text text text ==================== Hello ~~~ >[danger] ##### 占位符拼接 -- format ~~~ s = "my name is {name},{age} year old" s = s.format(name="wang", age=17) print(s) ~~~ >[success] # 字符串拼接 ~~~ 1.字符串的拼接,应该减少使用+,效率低 2.应该使用join 进行拼接 ~~~ >[danger] ##### join 字符串拼接 ~~~ parts = ["My", "Name", "is"] print(''.join(parts)) 打印结果: MyNameis ~~~ >[danger] ##### join 拼接数字和字符类型 ~~~ parts = ["My", 1, "is"] print(''.join(str(i) for i in parts)) 打印结果: My1is ~~~