昨晚我参加了一个Boston Python Meetup会议,会上描述了各种Python实现。讨论的一部分包括字符串连接。你知道吗
显然,对于CPython来说,如果字符串从空字符串开始连接,然后使用join,则堆碎片会更少。你知道吗
这是构造字符串的好方法吗
sql_statement = "select count(*) " + \
"from ept_inv e " + \
"where e.ept_type = " + str(in_row[cs.DeviceType]) + " " + \
"and e.inv_id = " + str(in_row[cs.EndpointID]) + " ; "
或者我应该把sql_statement
设置为""
,然后把每一块都连接起来?
谢谢。你知道吗
可以将多行字符串文字与
.format
一起使用:您需要正确地清理SQL查询或bad things can happen。有什么理由不使用Python数据库API吗?你知道吗
请查看Python performance tips以获得有关字符串连接的建议。你知道吗
@robert很擅长用
format()
来表示字符串。 连接字符串的另一种方法是:实际上,在Python中,使用这样的括号比通过
\
截断行更可取。你知道吗相关问题 更多 >
编程相关推荐