首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

在Python中运行时“没有这样的函数:地板”,但当我在sqlite3.exe中键入SELECT语句时,它运行时没有问题

在Python中运行时出现"没有这样的函数: 地板"的错误提示,可能是因为你在代码中使用了地板除法运算符(//),但是该运算符在Python的早期版本中是不支持的。

在Python 2.x版本中,地板除法运算符(//)只能用于整数之间的除法运算,而不能用于浮点数之间的除法运算。如果你在Python 2.x版本中使用地板除法运算符(//)进行浮点数之间的除法运算,就会出现"没有这样的函数: 地板"的错误提示。

解决这个问题的方法是:

  1. 将地板除法运算符(//)替换为普通除法运算符(/),即使用斜杠(/)进行除法运算。这样可以确保在Python 2.x版本中也能正确运行。
  2. 将Python的版本升级到3.x版本。在Python 3.x版本中,地板除法运算符(//)已经支持浮点数之间的除法运算,不会出现该错误。

关于Python中的除法运算符,你可以参考以下链接了解更多信息:

另外,你提到在sqlite3.exe中键入SELECT语句时没有问题。这是因为SQLite数据库中的SQL语法与Python中的语法有所不同,所以在SQLite中使用地板除法运算符(//)进行浮点数之间的除法运算是没有问题的。

希望以上解答能够帮助到你!如果还有其他问题,请随时提问。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

日拱一卒,伯克利教你学SQL,量大管饱

但至少打下一个比较扎实基础还是没有问题。...你可能已经注意到了,我们实际上并没有使用什么运算符来实现join。实际上,join是当我from之后列举了超过一张表之后间接进行。...编写一个SQL语句来创建一张表,包含studentsseven和denero列。...筛选出最喜欢数字是7,并且checkboxes表也选了7结果 结果前10行应该是这样: 使用ok命令进行测试:python3 ok -q sevens 答案 CREATE TABLE sevens...比如下面一个查询将会输出十大最受喜欢数字,以及选择它们数量: 这个select语句首先将students表行按照number进行分组。接着,每一个分组当中,我们使用了count聚合函数

92720

数据库面试题【十八、优化关联查询&优化子查询&优化LIMIT分页&优化UNION查询&优化WHERE子句】

确保GROUP BY和ORDER BY只有一个表列,这样MySQL才有可能使用索引。...UNION ALL效率高于UNION  优化WHERE子句 解题方法 对于此类考题,先说明如何定位低效SQL语句,然后根据SQL语句可能低效原因做排查,先从索引着手,如果索引没有问题,考虑以上几个方面...上设置默认值0,确保表num列没有null值,然后这样查询: select id from t where num= 3.应尽量避免 where 子句中使用!...因为SQL只有在运行时才会解析局部变量,优化程序不能将访问计划选择推迟到运行时必须在编译进行选择。然 而,如果在编译建立访问计划,变量值还是未知,因而无法作为索引选择输入项。...如: select id from t where num/2=100 -- 应改为: select id from t where num=100*2 9.应尽量避免where子句中对字段进行函数操作

1.4K40

基于PythonSQLite基础知识学习

(SQLite历史版本) SQLite是遵守ACID[原子性、一致性、隔离性和持久性]关系数据库管理系统,包含在一个相对小C程序库。...作为嵌入式数据库,是应用程序,如网页浏览器,本地/客户端存储数据常见选择。它可能是最广泛部署数据库引擎,因为正在被一些流行浏览器、操作系统、嵌入式系统所使用。...一个完整SQLite数据库是存储一个单一跨平台磁盘文件。 SQLite是非常小,是轻量级,完全配置小于 400KiB,省略可选功能配置小于250KiB。...,当没有此数据库也会自动创建一个。...而使用标准语法删除没有问题cursor.execute("delete from student where id = 0 ");建议使用此语法删除。

1.5K20

图解面试题:如何提高SQL查询效率?

比如语句:“select * from 成绩表”,意思是选择成绩表中所有列数据。 我们平时练习,往往没有那么多数据,所以很多同学会图方便使用*。...2. where子句比较符号左侧避免函数 尽量避免where条件子句中,比较符号左侧出现表达式、函数等操作。因为这会导致数据库引擎进行全表扫描,从而增加运行时间。...按照题目的思路直接书写,“给每人加5分后,成绩90分以上”条件很多人会这样写: where 成绩 + 5 > 90  (表达式比较符号左侧) 优化方法: where 成绩 > 90 – 5(表达式比较符号右侧...成绩 = 88 union select 学号 from 成绩表 where 成绩 = 89 语句虽然变长了一点,处理大量数据,可以省下很多时间,是非常值得。...【本题考点】 面试,当面试官提出这一类问题,按照上述方法进行回答都是没有问题,但不仅在面试,平时练习就养成习惯是最好

97020

享学课堂谈-Python程序员常见错误

空白行(仅仅)交互提示符中有作用 模块文件中空白行和注释统统会被忽略掉,但是交互提示符中键入代码,空白行表示一个复合语句结束。...换句话说,空白行告诉交互提示符你完成了一个复合语句;在你真正完成之前不要键入回车。事实上当你要开始一个新语句,你需要键入一个空行来结束当前语句——交互提示符一次只运行一条语句。...除非你一定需要,尽量避免一个for循环里使用range:让Python来替你解决标号问题。在下面的例子中三个循环结构都没有问题,但是第一个通常来说更好;Python里,简单至上。...当编译这则代码Python碰到给X赋值语句认为在这个函数任何地方X会被视作一个本地变量名。...但是之后当真正运行这个函数,执行print语句时候,赋值语句没有发生,这样Python便会报告一个“未定义变量名”错误。

84690

Python 自动化指南(繁琐工作自动化)第二版:十一、调试

调试器是 Mu 一个特性,一次执行一条程序指令,让您有机会在代码运行时检查变量值,并跟踪这些值程序过程是如何变化。...这比全速运行程序要慢得多,但它有助于程序运行时看到程序实际值,而不是从源代码推断出可能值。 引发异常 每当 Python 试图执行无效代码,都会引发异常。...第 3 章,你读到了如何用try和except语句处理 Python 异常,这样程序就可以从你预期异常恢复。但是您也可以代码引发自己异常。...如果这些需求没有得到满足,我们添加if语句来引发异常。后来,当我们用各种参数调用boxPrint(),我们try/except会处理无效参数。...例如,如果下一行代码调用了一个spam()函数您并不真正关心这个函数内部代码,您可以单击“跳过”以正常速度执行函数代码,然后函数返回暂停。

1.4K40

Python字节码介绍

Python如何工作 Python经常被称为是一种解释型语言 -- 一种源代码程序运行时被即时翻译成原生CPU指令语言 - 这只说对了一部分。...如果您键入该hello()函数并使用CPython解释器运行,则上面就是Python所执行内容。不过,这些似乎看起来有点奇怪,所以让我们深入了解一下发生了什么。...具有一项内容 -- “栈帧” - 栈底部就是程序入口,对于每个当前激活函数调用,该调用都会压入一个新栈帧到调用栈,并且每次函数调用结束返回,对应栈帧都会被弹出。...您可以将它传递给Python traceback对象,或者引发异常之后调用它,它会在异常反编译调用栈最顶层函数,打印其字节码,并在指令插入一个指向引发异常指令指针。...如果您曾经使用过像FORTH或Factor这样面向堆栈语言,这可能没什么新鲜如果您之前没有接触过这些编程方法,那么了解Python字节码并了解其面向堆栈编程模型是如何工作就是一个拓展提升您编程知识好方法

1.5K30

你好,这30个Python常见错误都踩过吗!

6)空白行(仅仅)交互提示符中有作用 模块文件中空白行和注释统统会被忽略掉,但是交互提示符中键入代码,空白行表示一个复合语句结束。...换句话说,空白行告诉交互提示符你完成了一个复合语句;在你真正完成之前不要键入回车。事实上当你要开始一个新语句,你需要键入一个空行来结束当前语句——交互提示符一次只运行一条语句。...除非你一定需要,尽量避免一个for循环里使用range:让Python来替你解决标号问题。 在下面的例子中三个循环结构都没有问题,但是第一个通常来说更好;Python里,简单至上。...当编译这则代码Python碰到给X赋值语句认为在这个函数任何地方X会被视作一个本地变量名。...但是之后当真正运行这个函数,执行print语句时候,赋值语句没有发生,这样Python便会报告一个“未定义变量名”错误。

57330

最常见 35 个 Python 面试题及答案(2018 版)

运行时动态修改类和模块 ? Hi, monkey Q.12. 什么是 Python 字典? 字典是我 C++和 Java 没有见过数据结构,拥有键-值对 ?...如果我们不知道将多少个参数传递给函数,比如当我们想传递一个列表或一个元组值,就可以使用*args。 ?...像 @ 和$这样字符即满足大写也满足小写。 istitle() 可以检查字符串是否是标题格式。 ? True Q.22. Python pass 语句有什么作用?...我们写代码,有时可能只写了函数声明而没想好函数怎么写,为了保证语法检查正确必须输入一些东西。在这种情况下,我们使用 pass 语句。 ? 类似的 break 语句可以跳出循环。 ?...0 1 2 continue 语句可以跳到下一轮循环。 ? 0 1 2 4 5 6 Q.23. 请解释 Python 闭包 如果在一个内部函数里。

4.5K31

Xcheck之Python安全检查引擎

0x02 一般程序动态性 工具静态分析遇到最大挑战,即程序动态性。 所谓动态性,是指程序行为受运行时外部输入数据影响。...类似这样“动态性”程序无处不在: 走哪条分支 循环执行多少次 取数组哪个下标的数据 取Map里哪个key数据 等等 0x03 Python程序动态性 Python程序除了一般程序都有的“动态性...是一个变量,是运行时才确定。 0x04 Xcheck设计 像Python这样动态语言特性,为Python开发者提供了遍历,同时增加了静态分析难度。...在实践,静态分析工具往往无法准确理解这类动态特性代码,尤其是实现动态调用相关功能时候。 我们设计Xcheck就十分理性地考虑到静态分析工具在实践局限性。工具是死人是活。...这里Xcheck分析出了另外3个命令执行风险,笔者未验证其是否为误报,其sink语句thin.py文件,也同样是类似shell.py拼接命令不安全写法,新版本SaltStack已经被删除了。

1.2K70

为什么有时候 PyCharm 没有智能提示?

其实导致没有智能提示原因有很多,有些太复杂了我就不讲了! 运行时改变一个类 运行时改变一个类?还有这种操作? Python ,还真有这种操作。不信可以看一下下面这段代码。...但是,当我们想通过 A 来召唤属性 b 发现智能提示没出现这个属性。但是 A.b 是不会报错,而且 A.b == 'b' 是 True。为什么会这样?因为 Python运行时才会识别类型!...使用 exec 函数执行某些属性或者变量初始化语句 exec 函数需要一个必选参数,这个参数是一个字符串,这个函数功能是执行字符串代码,和今天问题同样有关系,不信看图。 ?...构造方法 __init__ ,属性 b 我通过调用 exec 函数来初始化,在下面我想用 A 类实例 a 召唤属性 b 却发现智能提示还是没有 b,至于为什么?...构造函数,我通过调用 setattr 来设置 A 实例属性 b,但是在下面我想通过 A 实例 a 召唤属性 b,依旧没有召唤出来,为什么?因为 setattr 是运行时才会执行!

4.9K20

怎样才能写出高质量SQL语句

比如语句:“select * from 成绩表”,意思是选择成绩表中所有列数据。 我们平时练习,往往没有那么多数据,所以很多同学会图方便使用*。...2. where子句比较符号左侧避免函数 尽量避免where条件子句中,比较符号左侧出现表达式、函数等操作。因为这会导致数据库引擎进行全表扫描,从而增加运行时间。...按照题目的思路直接书写,“给每人加5分后,成绩90分以上”条件很多人会这样写: where 成绩 + 5 > 90 (表达式比较符号左侧) 优化方法: where 成绩 > 90 – 5(表达式比较符号右侧...成绩 = 88 union select 学号 from 成绩表 where 成绩 = 89 语句虽然变长了一点,处理大量数据,可以省下很多时间,是非常值得。...【本题考点】 面试,当面试官提出这一类问题,按照上述方法进行回答都是没有问题,但不仅在面试,平时练习就养成习惯是最好

50200

python删除行_python 删除文件中指定行

原博文 2017-03-20 19:18 − 代码适用情况:xml文件,循环出现某几行,根据这几行某个字段删掉这几行这段代码作用删除jenkinsconfig.xml自动生成pipline报错回滚...start = ‘ 相关推荐 2019-12-12 14:47 − Python内部执行过程 一、编译过程概述 当我们执行Python代码时候,Python解释器用四个过程“拆解”我们代码,最终被...首先当用户键入代码交给Python处理时候会先进行词法分析,例如用户键入关键字或者当输入关键字有误时… 0 110 2019-09-28 16:12 − 多行语句 Python语句中一般以新行作为语句结束符...终端输入which python3 02. Linux/Unix系统脚本顶部添加以下命令让Python脚本可以像SHELL脚本一样可直接执行(#!是shebang符号): #!...本文主要分享使用unittest过程,做一些扩展尝试。先上一个例子。

3.7K10

Python,还不知道main函数

Python main 函数充当程序执行点, Python 编程定义 main 函数是启动程序执行必要条件,不过仅在程序直接运行时才执行,而在作为模块导入时不会执行。...同时我们需要明确,main 函数Python 任何其他函数都是一样没有区别。 那么让我们来了解一下 Python main 函数到底是什么。...Python main 函数是什么 大多数编程语言中,都有一个特殊函数,每次程序运行时都会自动执行,这就是是 main 函数,或通常表示 main(),本质上是程序执行起点。...执行时,会打印“Hello, World!”。 当我们处理要作为 Python 脚本执行或要在其他模块中导入文件,这种代码模式是非常常见。...当我们运行程序时,解释器按顺序运行代码,如果作为模块导入,则不会运行 main 函数,main 函数只有作为 Python 程序运行时才会执行。

54410

unboundlocalerror python_Python问题:UnboundLocalError: local variable ‘xxx’ referenced before assignme

运行时会遇到了这样错误: 主要是因为没有让解释器清楚变量是全局变量还是局部变量。...这是因为函数内部对变量赋值进行修改后,该变量就会被Python解释器认为是局部变量而非全局变量,当程序执行到a+=1时候,因为这条语句是给a赋值,所以a成为了局部变量,那么执行return a(或是...print a)时候,因为a这个局部变量还没有定义,自然就会抛出这样错误。...代码如下: deftest():globalaif value == 1: a+= 1 returna value= a = 1b= test() 这时,n就成为了全局变量,函数内部修改该变量,也就没有问题了...但是我实际操作函数外定义列表,函数多次添加值,而后return打印出来。

33910

Python 进阶指南(编程轻松进阶):十一、注释、文档字符串和类型提示

“经验教训”注释 当我一家软件公司工作,我曾经被要求修改一个图形库,以便它可以处理图表数百万个数据点实时更新。我们使用库可以实时更新图表或支持有数百万个数据点图表,但不能两者都用。...安装和运行 Mypy 虽然 Python 没有官方类型检查工具, Mypy 是目前最流行第三方类型检查工具。...这样,编辑器将在您键入代码不断运行 Mypy,然后在编辑器显示任何错误。图 11-1 显示了 Sublime Text 文本编辑器前一个例子错误。...但是花一点代码添加注释、文档字符串和类型提示,可以避免以后浪费时间。文档良好代码也更容易维护。 人们很容易接受这样观点,即在编写软件,注释和文档并不重要,甚至是一个缺点。...渐进类型允许程序员保持动态类型灵活性同时,应用静态类型缺陷检测优势。Python 解释器忽略类型提示,因为 Python 没有运行时类型检查。

90830

python异常报错详解

写在前面 这篇文章虽然篇幅有点长,这不并是一篇关于Python异常全面介绍文章,只是在学习Python异常后一篇笔记式记录和平时写代码过程遇到异常记录性文章。...异常EOFError 当其中一个内置函数(input()或raw_input())没有读取任何数据情况下触发文件结束条件(EOF)引发。...执行期间,定期检查中断。当内置函数input()或raw_input()正在等待输入时,键入中断也会引发此异常。...由于C缺少浮点异常处理标准化,大多数浮点运算也没有被检查。...异常UnboundLocalError 当引用函数或方法局部变量引用,没有值绑定到该变量。这是一个子类 NameError。

4.6K20
领券