Python系列:%s %d %f用法

目录

  • 问题来源
    • 原来使用的方法
    • 其它的方法
  • 总结知识点
    • Python 中 %s %d 都是做什么用的
    • %s 字符串
    • %d 整型
    • %f 浮点型

问题来源

使用** import sqlite3 ** 连接数据库后执行查询query,涉及到参数填充

原来使用的方法

sql =  f'SELECT code, name, dept FROM {table_name} WHERE code= \'{input_code}\' LIMIT 1'
cur.execute(sql)

其它的方法

sql =  'SELECT code, name, dept FROM %s WHERE code= \'%s\' LIMIT 1' % (table_name, input_code)
cur.execute(sql)

table_name 和 input_code 都是执行的sql语句要输入的参数。

总结知识点

Python 中 %s %d 都是做什么用的

回溯一下学习c语言时输出printf和输入scanf函数中在输入输出时,对不同类型的数据(如int,float,char等)要使用不同的格式来进行说明。
具体的格式说明由“%”和格式字符组成,如%d%f等。它的作用是将输出的数据转换为指定的格式输出。格式说明总是由“%”字符开始的。 格式字符有d,o,x,u,c,s,f,e,g等。
python 语言和c语言在这一点上是相类似的。

  • 具体的格式描述如下:
格式描述
%%百分号标记 #就是输出一个%
%c字符及其ASCII码
%s字符串
%d有符号整数(十进制)
%u无符号整数(十进制)
%o无符号整数(八进制)
%x无符号整数(十六进制)
%X无符号整数(


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部