python拼接字符串一般有以下几种方法:
①直接通过(+)操作符拼接
s = 'Hello'+' '+'World'+'!' print(s)
输出结果:Hello World!
使用这种方式进行字符串连接的操作效率低下,因为python中使用 + 拼接两个字符串时会生成一个新的字符串,生成新的字符串就需要重新申请内存,当拼接字符串较多时自然会影响效率。
②通过str.join()方法拼接
strlist=['Hello',' ','World','!'] print(''.join(strlist))
输出结果:Hello World!
③通过str.format()方法拼接
s='{} {}!'.format('Hello','World') print(s)
输出结果:Hello World!
通过这种方式拼接字符串需要注意的是字符串中{}的数量要和format方法参数数量一致,否则会报错
④通过(%)操作符拼接
s = '%s %s!' % ('Hello', 'World') print(s)
输出结果:Hello World!
这种方式与str.format()使用方式基本一致。
⑤通过()多行拼接
s=( 'Hello' ' ' 'World' '!' ) print(s)
输出结果:Hello World!
python遇到未闭合的小括号,自动将多行拼接为一行。
关键字词: