深信服面试

本文介绍了深信服面试中关于Python字符串拼接的多种方法,包括(+)、str.join()、str.format()、%操作符、多行拼接、Template对象和F-strings,分析了各自的优缺点。此外,还涉及正则表达式、线程单例模式、爬虫反爬虫策略、flask-sqlalchemy与pymysql的区别以及Python字符串的常用操作,如首字母大写、计数、居中等。
摘要由CSDN通过智能技术生成

深信服面试python开发工程师,不得不说,这是最难的一次。‘小华为’果然名不虚传。还想体验一下加班到底有多严重,可是不给机会呀,可能是无缘吧!

提问: 字符串拼接,说方法,以及每个方法的优缺点

1. 直接通过(+)进行连接;

优缺点:

使用这种方式进行字符串连接的操作效率低下,因为python中使用 + 拼接两个字符串时会生成一个新的字符串,生成新的字符串就需要重新申请内存,当拼接字符串较多时自然会影响效率。

2.通过str.join()方法拼接

优缺点:

这种方式一般常使用在将集合转化为字符串,“join()”其中可以是空字符,也可以是任意其他的字符,当是其他字符时,集合中字符串会被该字符隔开。

3.通过str.format()方法拼接

优缺点:

通过这种方式拼接字符串需要注意的是字符串中{}的数量要和format方法参数数量一致,否则会报错。

4.通过(%)操作符拼接

优缺点:

这种方式与str.format()使用方式基本一致。

5. 通过()多行拼接

优缺点:

python中遇到未闭合的小括号,自动将多行拼接为一行。

6.通过string模块中的Temp
  • 7
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值