Python基础>>>字符串的三种格式化方法>>>>>以及使用pymysql原生SQL语句时如何传入变量

一.格式化方法

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)
 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

onlooker10086

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值