一.格式化方法
1.1 >>> %格式化法
我们先来说一下%格式化法的几种常用的数据类型
%s : 字符串
%d : 整型的 也就是整数类型的数字
%f : 浮点型的 也就是小数类型的
若想保留指定的小数个数
比如保留两位小数 : %.2f
# 这里就举一个自我介绍的例子
# 在这里前面的字符串中的%s等等
# 与后面%()里面的值是一一对应的,顺序不可以写错
print("我的名字叫%s,我今年%d岁了,身高%.2f米" %("汤姆",18,1.7555))
# 输出结果
"""
我的名字叫汤姆,我今年18岁了,我的身高是1.75米
"""
1.2 >>> f 格式化法
f格式化发相对来说是最简单的 它不需要考虑数据的类型
# 这里先定义几个变量
num1 = 10
num2 = 3
# 举一个变量相乘的例子
print(f"{num1}与{num2}相乘的积为{num1 * num2}")
# 输出结果如下:
"""
10与3相乘的积为30
"""
1.3 >>> format格式化法
format的用法与%格式化法相似, 他同样不需要考虑数据类型
占位符使用 {}
# 这里也是举一个变量相乘的例子吧
num1 = 10
num2 = 3
print("{}与{}相乘的积为{}" .format(num1, num2, num1 * num2))
# 输出结果如下:
"""
10与3相乘的积为30
"""
二.pymysql原生SQL语句传入变量
这里就简单举个例子 ,用发其实与上面的三种方法相同,
只需要注意一点 若需要写入数据库的 字段值为 字符串
需要在 占位符号 外面加个 引号
# values中的值对应的字段就定为 id name age
pid = 1
name = "汤姆"
age = 18
# 注意字符串对应的占位符 要加引号 不然会报错的
# 有疑问的可以尝试一下
sql = """ insert into 表名 values(1,"%s",%d) """ %(name,age)