::在Python中的字符串中

时间:2011-11-11 17:10:47

标签: python

我一直在学习Python,我必须说我喜欢它。但作为一个新的学习者,我也遇到了一些其他问题:

你能告诉我它是Python的一个功能还是它自己的库。

我正在检查如何连接到sqllite数据库,我想出了这篇文章,下面有一个代码示例:

>>> from pysqlite2 import dbapi2 as sqlite
>>> connection = sqlite.connect('test.db')
>>> memoryConnection = sqlite.connect(':memory:')
>>> cursor = connection.cursor()

当他把内存写成字符串时,他也放了两个:(冒号),我想知道它是否是库特有的而不是Python本身。

3 个答案:

答案 0 :(得分:5)

':memory:'字符串完全依赖于数据库。正如documentation for sqlite

中所述
  

您可以使用":memory:"打开与驻留在RAM而不是磁盘上的数据库的数据库连接。

就Python语言而言,':memory:'只是一个像其他任何字符串一样的字符串。

答案 1 :(得分:2)

来自:http://nullege.com/codes/search/pysqlite2.dbapi2.connect

  

您可以使用“:memory:”打开与数据库的数据库连接   它驻留在RAM而不是磁盘上。

冒号对于python来说不​​是特别的

答案 2 :(得分:1)

这是SQLite连接字符串所特有的,与Python无关。