各位大神,我在python代码中,执行下面代码中总是报错,请问 如何在pysqlite中 执行下列命令呢?谢谢

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了各位大神,我在python代码中,执行下面代码中总是报错,请问 如何在pysqlite中 执行下列命令呢?谢谢相关的知识,希望对你有一定的参考价值。

各位大神,我在python代码中,执行下面代码中总是报错,请问 如何在pysqlite中 执行下列命令呢?谢谢

cur.execute('.tables')

Traceback (most recent call last):
File "<pyshell#8>", line 1, in <module>
cur.execute('.tables').fetchall()
OperationalError: near ".": syntax error

.tables是sqlite里列出表的专有命令,pysqlite是遵循python的db-api标准的库,没办法理解它的专有命令

cur.execute("select name from sqlite_master where type='table';")
print cur.fetchall()
参考技术A cur.execute('.tables')
你这条命令是干什么的呢?execute的参数是一条sql语句,你这个什么也不是啊。。追问

.tables 这个命令的作用是 显示当前库中所有的表的信息 ,你没见过这个命令吗?或许我的理解有误,但我发现‘. tables’ '.databases'这类的 都不能用。 . tables’ 这个不是命令吗?

参考技术B python3以后去除了print语句,增加了print()函数
如:
i = 3
print(i)
参考技术C 赞同3楼的答案

Python操作实验题,需要详细源代码,求求各位计算机大神

1.编写一个函数,判断一个数是否幸运数;(幸运数:指前两位数字之和等于后两位数字之和的数。)在主程序中输入两个数,显示它们之间的所有幸运数。
2.已知一序列A=[“one”,”two”,”three”,”four”,”five“,”six”,”server”,”eight”,”nine”,”ten”],写一函数,实现对序列A进行反序。(不能用Reverse方法)

参考技术A

按照题目要求编写的Python程序如下

(注意 幸运数应该是前两位数字之和等于后两位数字之和的四位正整数)

第1题

def luck_number(n):

 if len(str(n))==4:

  a=n%10;

  b=n//10%10

  c=n//100%10

  d=n//1000%10

  if d+c==b+a:

   return True

  else:

   return False

 else:

  return False

a,b=input().split()

count=0

for i in range(int(a),int(b)+1):

 if luck_number(i)==True:

  count+=1

  if count%5==0:

   print("%d"% i)

  else:

   print("%d "% i,end='')

源代码(注意源代码的缩进)

第2题

def reverse_order(B):

 for i in range(len(B)//2):

  t=B[i]

  B[i]=B[len(B)-1-i]

  B[len(B)-1-i]=t

 return B

A=["one","two","three","four","five","six","server","eight","nine","ten"]

C=reverse_order(A)

print(C)

源代码(注意源代码的缩进)

以上是关于各位大神,我在python代码中,执行下面代码中总是报错,请问 如何在pysqlite中 执行下列命令呢?谢谢的主要内容,如果未能解决你的问题,请参考以下文章

Python中总物品限制的背包问题

关于Python selenium,无法使用,find_element求大神指点

请教各位大神,如何用python提取出两幅图像中不同的部分

spring整合mybatis时运行测试代码报错Injection of autowired dependencies failed,请各位大神帮忙看看

为啥下面这段python+htmltestrunner的自动化代码执行后,生成的测试报告有问题(见图片)

请PYTHON大神指点?