Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/337.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python,Sqlite s near";[i] “是的:语法错误_Python_Syntax - Fatal编程技术网

Python,Sqlite s near";[i] “是的:语法错误

Python,Sqlite s near";[i] “是的:语法错误,python,syntax,Python,Syntax,B3ticker是一个列表 for i in range(0,len(B3tickers())): cur.execute( 'create table simbolo[i] '\ '(data datetime primary key, '\ 'open REAL, '\ 'high REAL, '\ 'low REAL, '\ 'close REAL, '\ 'adjclose REAL)') 这是无效的SQL。您可能想将i的值插入到用作SQL的字符串中。不过,这是一种可怕的SQL

B3ticker是一个列表

for i in range(0,len(B3tickers())):
    cur.execute( 'create table simbolo[i] '\
'(data datetime primary key, '\
'open REAL, '\
'high REAL, '\
'low REAL, '\
'close REAL, '\
'adjclose REAL)')

这是无效的SQL。您可能想将
i
的值插入到用作SQL的字符串中。不过,这是一种可怕的SQL结构方式。。考虑PK是(符号,日期)作为琐碎的替代方案,它也完全缓解了这个问/问。那么我该怎么办?B3tickers是一个股票列表,我想为每个股票创建一个表。我可以在Sqlite3上这样做吗?实际上,我是SQL新手“您可能想在用作SQL的字符串中插入
I
的值。”这是一个非常有用的关键字,我们强调了这一点-请查看哪个关键字应该显示其含义,以及这将如何更改为SQL指定的表名值。SQL不能神奇地“看到”Python变量,它的规则也不一样。哦,谢谢,我明白了。我做了一个搜索,但我不完全理解我应该怎么做。也就是说,如果我有一个像B3tickers()=[APPL,GOOGL,FB]这样的列表,那么我如何插值呢?,,-将
cur.execute
替换为
print
,以基本验证实际用作SQL的文本。使用单独的字符串变量也可能导致代码更简洁。