深信服面试python开发工程师,不得不说,这是最难的一次。‘小华为’果然名不虚传。还想体验一下加班到底有多严重,可是不给机会呀,可能是无缘吧!
提问: 字符串拼接,说方法,以及每个方法的优缺点
1. 直接通过(+)进行连接;
优缺点:
使用这种方式进行字符串连接的操作效率低下,因为python中使用 + 拼接两个字符串时会生成一个新的字符串,生成新的字符串就需要重新申请内存,当拼接字符串较多时自然会影响效率。
2.通过str.join()方法拼接
优缺点:
这种方式一般常使用在将集合转化为字符串,“join()”其中可以是空字符,也可以是任意其他的字符,当是其他字符时,集合中字符串会被该字符隔开。
3.通过str.format()方法拼接
优缺点:
通过这种方式拼接字符串需要注意的是字符串中{}的数量要和format方法参数数量一致,否则会报错。
4.通过(%)操作符拼接
优缺点:
这种方式与str.format()使用方式基本一致。
5. 通过()多行拼接
优缺点:
python中遇到未闭合的小括号,自动将多行拼接为一行。