Python还为str提供了分割和连接方法。
split():将字符串按指定分割符分割成多个短语。
join():将多个短语连接成字符串。
下面代码示范了上面两个方法的用法。
# !/usr/bin/env python
# -*- coding: utf-8 -*-
# @Time : 2024/01
# @Author : Laopi
s = 'ceshilaopi think ruanjian ceshi laoshifu is a boy'
# 使用空白对字符串进行切割
print(s.split()) #输出['ceshilaopi', 'think', 'ruanjian', 'ceshi', 'laoshifu', 'is', 'a', 'boy']
# 使用空白对字符串进行分割,最多分割前两个单词
print(s.split(None,2))# 输出['ceshilaopi', 'think', 'ruanjian ceshi laoshifu is a boy']
# 使用a进行分割
print(s.split('a')) #['ceshil', 'opi think ru', 'nji', 'n ceshi l', 'oshifu is ', ' boy']
listdemo = s.split()
#使用'@'作为分割符,将listdemo连接成字符串
print('@'.join(listdemo))#ceshilaopi@think@ruanjian@ceshi@laoshifu@is@a@boy
# 使用","作为分割符,将listdemo连接成字符串
print(','.join(listdemo)) #ceshilaopi,think,ruanjian,ceshi,laoshifu,is,a,boy
从上面的运行结果可以看出,str的split()和join()方法互为逆操作----join()方法则用于将多个短语连接成字符串;
而split0方法用于将字符串分割成多个短语。