python 之 字符串的常用方法
split()函数:
返回以指定的字符将字符串分割成多个元素的列表
1 my_str = 'name is wangxiaoming' 2 3 print(my_str.split()) #默认不写参数表示按空格符进行切割 4 print(my_str.split(' ',1)) #数字1 表示切割一次 5 6 """ 7 运行结果 8 9 ['name', 'is', 'wangxiaoming'] 10 ['name', 'is wangxiaoming']
my_str = 'name★is★wangxiaoming' print(my_str.split('★')) #默认不写参数表示按空格符进行切割 print(my_str.split('★',1)) ''' 运行结果 ['name', 'is', 'wangxiaoming'] ['name', 'is★wangxiaoming'] '''
join()函数:
s.join()
返回一个字符串,它是字符串的串接
元素之间的分隔符是s,如果对象只有一个元素则返回该元素
a = '123456789' print('★'.join(a)) ''' 运行结果 >>>1★2★3★4★5★6★7★8★9 '''
join()函数之一行打印九九乘法表
print('\n'.join([' '.join(['%s*%s=%-2s' % (y,x,x*y) for y in range(1,x+1)]) for x in range(1,10)])) ''' 运行结果 1*1=1 1*2=2 2*2=4 1*3=3 2*3=6 3*3=9 1*4=4 2*4=8 3*4=12 4*4=16 1*5=5 2*5=10 3*5=15 4*5=20 5*5=25 1*6=6 2*6=12 3*6=18 4*6=24 5*6=30 6*6=36 1*7=7 2*7=14 3*7=21 4*7=28 5*7=35 6*7=42 7*7=49 1*8=8 2*8=16 3*8=24 4*8=32 5*8=40 6*8=48 7*8=56 8*8=64 1*9=9 2*9=18 3*9=27 4*9=36 5*9=45 6*9=54 7*9=63 8*9=72 9*9=81 '''