首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >在Pandas和pyodbc SQL Server中使用百分比(%),没有错误

在Pandas和pyodbc SQL Server中使用百分比(%),没有错误
EN

Stack Overflow用户
提问于 2019-07-17 19:26:54
回答 1查看 260关注 0票数 1

我相信在我的sql查询中使用%会导致Python语言出现问题,因为%s用于变量。我试着摆脱角色,但到目前为止还没有成功。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
import pyodbc
import pandas as pd
conn = pyodbc.connect('...')
cursor = conn.cursor()

sql_statement = """
select ABS(CHECKSUM(NEWID()) % 2), %s
"""
s = sql_statement % (5)
df = pd.read_sql_query(s, conn)
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
ValueError: unsupported format character ')' (0x29) at index 33

ABS(CHECKSUM(NEWID()) % 2)应该只是一种为每一行返回随机值的方法

这只是一个简单的例子。每当我尝试使用var like '%abc%时,我都会遇到与上面一样的问题,我认为%字符导致了python库中的问题。

有没有办法对这些字符进行转义或避免这个问题?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-07-17 19:38:48

通常,仅添加另一个'%‘表示您将'%’用作字符串,而不是模数。例如:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
print('5%%')

结果为打印'5%‘。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57082909

复制
相关文章
如何使用CFB对Windows驱动程序进行模糊测试
CFB,全名为Canadian Furious Beaver,是一款功能强大的Windows驱动程序模糊测试工具,该工具可以帮助广大研究人员监控Windows驱动程序中的IRP处理器,并对Windows驱动程序漏洞进行分析、复现和模糊测试。
FB客服
2022/02/23
9970
如何使用CFB对Windows驱动程序进行模糊测试
python selenium chrome 加载本地用户配置
Google Chrome : 79.0.3945.88 (正式版本) (64 位) (cohort: Stable)
py3study
2020/03/16
3.6K0
win10 uwp 判断本地ip
对于本地 127.0.0.1 就是一个内部IP,之外,还有10.0.0.0/24 ,172.16.0.0/16 , 192.168.0.0/16 , 169.254.0.0/16
林德熙
2018/09/18
9050
云服务器怎么搭建 如何通过本地主机控制服务器
云服务器的运作使得需要搭建网站及系统的客户无需购买物理主机,采用租赁的方式,可以利用云端服务器来搭建所需的网站或系统,并且可以根据需求来选择配置。但是云服务器怎么搭建对于这些初步接触这一类云端服务概念的客户而言,也是在进行整体系统搭建之前所需了解到的问题。 网站建设无论是任何行业以及功能作用都需要首先搭建服务器架构,这样才能开展其他内容的完善。
用户8715145
2021/09/09
7.6K0
WebGL加载本地模型
大部分的webgl框架,比如threejs和babylon等,都可以加载obj和gltf模型。 我们的引擎,基于three封装,同样有加载模型的loader,因此加载obj和gltf模型也是很简单就可以实现的。
用户3158888
2022/05/11
1.9K0
WebGL加载本地模型
攻击本地主机漏洞(上)
翻译“CompTIA PenTest Certification All-in-One Exam Guide Exam2019.pdf” 第十章
顾翔
2022/09/23
1.2K0
攻击本地主机漏洞(上)
攻击本地主机漏洞(中)
Windows无人参与安装在初始安装期间使用应答文件进行处理。您可以使用应答文件在安装过程中自动执行任务,例如配置桌面背景、设置本地审核、配置驱动器分区或设置本地管理员账户密码。应答文件是使用Windows系统映像管理器创建的,它是Windows评估和部署工具包(ADK:Assessment and Deployment Kit)的一部分,可以从以下站点免费下载https://www.microsoft.com.映像管理器将允许您保存unattended.xml文件,并允许您使用新的应答文件重新打包安装映像(用于安装Windows)。在渗透式测试期间,您可能会在网络文件共享或本地管理员工作站上遇到应答文件,这些文件可能有助于进一步利用环境。如果攻击者遇到这些文件,以及对生成映像的主机的本地管理员访问权限,则攻击者可以更新应答文件以在系统上创建新的本地账户或服务,并重新打包安装文件,以便将来使用映像时,新系统可以受到远程攻击。
顾翔
2022/09/23
1.4K0
攻击本地主机漏洞(中)
攻击本地主机漏洞(下)
Windows注册表负责记录在Windows操作系统上创建的服务的执行路径。管理员可以使用烘焙到Windows系统中的sc.exe命令实用程序创建新服务。图10-10提供了如何使用sc.exe命令创建指向易受攻击的服务名称“vulnerablesvc”的示例。“共享命令”文件夹中的exe可执行文件。
顾翔
2022/09/23
3.3K0
攻击本地主机漏洞(下)
YH12:一篇文章读懂SCAN
单客户端访问名称(SCAN)是Oracle RAC环境中使用的功能,为客户端提供访问集群中运行的任何Oracle数据库的单一名称。 用户可以将SCAN视为RAC数据库的集群别名。 使用SCAN的好处是,如果在集群中添加或删除节点或数据库,则客户端的连接信息不需要更改。 SCAN首次引入了Oracle RAC 11g第2版,并在Oracle RAC 12c中提供了其他功能。 使用单一名称访问集群以连接到此集群中的数据库,客户端可以使用EZConnect和简单的JDBC瘦URL来访问集群中运行的任何数据库,而与
数据和云
2018/03/07
1.9K0
YH12:一篇文章读懂SCAN
Apache服务器及虚拟主机配置域名访问本地项目路径
一般的一键生成网站的工具,比如 UPUPW,宝塔之类的,只需要进行第一步操作就可以了。
德顺
2019/11/13
4.3K0
python之本地web服务器搭建
作为服务器,就是收到客户端的请求,发送数据。其实前面我已经做了几个服务器的例子,但只是知其然,不知其所以然。虽然确实实现了客户端和服务端的通信,可是好像和我平时真正访问互联网不一样。
用户8639654
2021/08/19
2.3K0
springboot如何加载应用程序
上篇《ClassLoader#getResource与Class#getResource的差别》[1]了解原生java获取资源方式以及方式之间的区别。
码农戏码
2022/11/18
1.1K0
springboot如何加载应用程序
简单流程学会织梦DedeCMS整站迁移主机/服务器(不更换域名)
关于织梦DedeCMS程序整站迁移搬迁服务器/主机的问题是我在上一篇文章中给网友解决问题的时候想到的话题,我并没有帮他迁移数据。只是顺带想到就一并简单的记录学会织梦DedeCMS整站迁移主机/服务器,这里他没有更换域名,所以相对来说简单一些。
老蒋
2021/12/27
3.2K0
简单流程学会织梦DedeCMS整站迁移主机/服务器(不更换域名)
gradle加载本地jar包
有时,我们需要的jar包不一定能在远程仓库中找到,这时我们需要加载本地的jar包。 加载单独的jar包 在项目底下添加libs目录,将jar包仍进libs目录 build.gradle配置如下: dependencies { compile files('libs/ojdbc-14.jar')} 加载某个目录的jar包 在自己的 Gradle 项目里建立一个名为 libs (这个名字可以自己定义,不一定非要叫这个名字)的文件夹,把自己本地的 jar 包拷贝到这个文件夹中。 build.gradle配置如下: dependencies { compile fileTree(dir:'libs',include:['*.jar'])}
似水的流年
2019/12/07
5K0
composer加载本地扩展包
第一步:拷贝扩展包本地包到vendor目录 第二步:修改composer.json 找到如下部分进行修改
用户9131103
2023/08/23
5420
gradle加载本地jar包
有时,我们需要的jar包不一定能在远程仓库中找到,这时我们需要加载本地的jar包。 加载单独的jar包 在项目底下添加libs目录,将jar包仍进libs目录 build.gradle配置如下: dependencies { compile files('lib/ojdbc-14.jar')} 加载某个目录的jar包 在自己的 Gradle 项目里建立一个名为 libs (这个名字可以自己定义,不一定非要叫这个名字)的文件夹,把自己本地的 jar 包拷贝到这个文件夹中。 build.gradle配
似水的流年
2018/07/04
1.5K0
linux系统管理员需要知道的20条命令
无论你是新手开发者还是希望管理自己的应用程序,下面 20 条基本的系统管理命令都可以帮助您更好地了解您的应用程序。它们还可以帮助解决为什么应用程序可在本地正常工作但不能在远程主机上工作这类的系统故障。这些命令适用于 Linux 开发环境、容器和虚拟机。
菲宇
2022/12/02
1.1K0
linux系统管理员需要知道的20条命令
VisualVM监控远程主机上的JAVA应用程序
使用VisualVM监控远程主机上JAVA应用程序时,需要开启远程主机上的远程监控访问,或者在远程JAVA应用程序启动时,开启远程监控选项,两种方法,选择其中一种就可以开启远程监控功能,配置完成后就可以在本地对远程主机上的JAVA应用程序进行监控。
流柯
2018/08/31
2.6K0
OC底层探索16 -应用程序加载OC底层探索16 -应用程序加载
源文件-预编译-编译-汇编-链接-可执行文件 - dyld加载 链接: dyld链接器 - 动静态库(加载UIkit、FOunation库、libSystem) -读到 内存(表)-加载主程序中 -link(链接主程序-链接动态库)-库的初始化- main()
用户8893176
2021/08/09
4020
OC底层探索16 -应用程序加载OC底层探索16 -应用程序加载
Vue的 侦听器 watch
watch主要用于监控vue实例的变化,它监控的变量当然必须在data里面声明才可以,
wust小吴
2019/12/27
6550

相似问题

Java管道和过滤器模式问题

30

使用Java EE设计模式的样例Java EE项目

51

JAVA EE代理模式

15

Java EE过滤器和监听器

11

面向MDB的Java设计模式

49
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文