我一直在学习Python,我必须说我喜欢它。但作为一个新的学习者,我也遇到了一些其他问题:
你能告诉我它是Python的一个功能还是它自己的库。
我正在检查如何连接到sqllite数据库,我想出了这篇文章,下面有一个代码示例:
>>> from pysqlite2 import dbapi2 as sqlite
>>> connection = sqlite.connect('test.db')
>>> memoryConnection = sqlite.connect(':memory:')
>>> cursor = connection.cursor()
当他把内存写成字符串时,他也放了两个:
(冒号),我想知道它是否是库特有的而不是Python本身。
答案 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无关。