Python字符串格式化的方法(两种)
发布时间 - 2026-01-11 03:19:07 点击率:次本文介绍了Python字符串格式化,主要有两种方法,分享给大家,具体如下

用于字符串的拼接,性能更优。
字符串格式化有两种方式:百分号方式、format方式。
百分号方式比较老,而format方式是比较先进的,企图替代古老的方式,目前两者共存。
1、百分号方式
格式:%[(name)][flags][width].[precision]typecode
- (name) 可选,用于选择指定的key
- flags 可选,可供选择的值有:
- + 右对齐:正数的加正号,负数的加负号
- - 左对齐:正数前没有负号,负数前加负号
- width 可选,占有宽度
- .precision 可选,小数点后保留的位数
- typecode 必选
- s,获取传入的对象__str__方法的返回值,并将其格式化到指定位置
- r,获取传入对象的__repr__方法的返回值,并将其格式化到指定位置
- c,整数:将数字转换成其unicode对应的值,10进制范围为0 <= i <=1114111
- o,将整数转换成八进制表示,并将其格式化到指定位置
- x,将整数转换成16进制,并将其格式化到指定位置
- d,将整数,浮点数转化为十进制表示,并将其格式化到指定位置
>>> s = 'i am %s,age %d' %('cai',18)
>>> print(s)
i am cai,age 18
>>> s = 'i am %(n1)s,age %(n2)d' %{'n1':'cai','n2':18}
>>> print(s)
i am cai,age 18
>>> s = 'i am %(n1)+10s,age %(n2)d' %{'n1':'cai','n2':18}
>>> print(s)
i am cai,age 18
>>> s = 'i am %(n1)+10s,age %(n2)10d' %{'n1':'cai','n2':18}
>>> print(s)
i am cai,age 18
>>> s = "i am %.3f abcd" %1.2
>>> print(s)
i am 1.200 abcd
2、format方式、
i1 = "i am {},age {} ,{}".format('cairui',18,'kk')
print(i1)
i am cairui,age 18 ,kk
i1 = "i am {0},age {1} ,{0}".format('cairui',18)
print(i1)
i am cairui,age 18 ,cairui
i1 = "i am {name},age {age} ,{name}".format(name='cairui',age=18)
print(i1)
i am cairui,age 18 ,cairui
i1 = "i am {:s},age {:d} ,{:f}".format('cairui',18,6.1)
print(i1)
i am cairui,age 18 ,6.100000
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
# Python字符串格式化
# Python
# 格式化字符串
# Python中用format函数格式化字符串的用法
# Python字符串格式化%s%d%f详解
# python 字符串格式化代码
# Python实现字符串格式化输出的方法详解
# Python中正则表达式的详细教程
# python正则表达式re模块详细介绍
# python利用正则表达式提取字符串
# python常用的正则表达式大全
# 一文彻底掌握Python字符串格式化与正则表达式
# 可选
# 转换成
# 并将其
# 返回值
# 两种
# 给大家
# 有两种
# 转化为
# 大家多多
# 可供选择
# 主要有
# 浮点数
# 右对齐
# unicode
# key
# flags
# width
# strong
# format
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
如何用PHP快速搭建高效网站?分步指南
HTML5段落标签p和br怎么选_文本排版常用标签对比【解答】
EditPlus中的正则表达式实战(6)
Laravel如何发送系统通知_Laravel Notifications实现多渠道消息通知
哪家制作企业网站好,开办像阿里巴巴那样的网络公司和网站要怎么做?
如何自定义建站之星模板颜色并下载新样式?
如何快速搭建自助建站会员专属系统?
使用PHP下载CSS文件中的所有图片【几行代码即可实现】
如何快速上传建站程序避免常见错误?
Laravel如何实现URL美化Slug功能_Laravel使用eloquent-sluggable生成别名【方法】
深圳防火门网站制作公司,深圳中天明防火门怎么编码?
如何使用 jQuery 正确渲染 Instagram 风格的标签列表
高端智能建站公司优选:品牌定制与SEO优化一站式服务
JavaScript如何操作视频_媒体API怎么控制播放
如何用低价快速搭建高质量网站?
邀请函制作网站有哪些,有没有做年会邀请函的网站啊?在线制作,模板很多的那种?
Laravel怎么清理缓存_Laravel optimize clear命令详解
如何快速查询网站的真实建站时间?
EditPlus中的正则表达式 实战(2)
js代码实现下拉菜单【推荐】
七夕网站制作视频,七夕大促活动怎么报名?
专业企业网站设计制作公司,如何理解商贸企业的统一配送和分销网络建设?
iOS发送验证码倒计时应用
Python图片处理进阶教程_Pillow滤镜与图像增强
如何在 Pandas 中基于一列条件计算另一列的分组均值
软银砸40亿美元收购DigitalBridge 强化AI资料中心布局
Bootstrap CSS布局之列表
晋江文学城电脑版官网 晋江文学城网页版直接进入
如何注册花生壳免费域名并搭建个人网站?
免费视频制作网站,更新又快又好的免费电影网站?
Win11搜索不到蓝牙耳机怎么办 Win11蓝牙驱动更新修复【详解】
详解Nginx + Tomcat 反向代理 如何在高效的在一台服务器部署多个站点
如何在 Telegram Web View(iOS)中防止键盘遮挡底部输入框
如何快速搭建二级域名独立网站?
如何在服务器上配置二级域名建站?
javascript中闭包概念与用法深入理解
图册素材网站设计制作软件,图册的导出方式有几种?
电商网站制作价格怎么算,网上拍卖流程以及规则?
中国移动官方网站首页入口 中国移动官网网页登录
Python自然语言搜索引擎项目教程_倒排索引查询优化案例
公司门户网站制作公司有哪些,怎样使用wordpress制作一个企业网站?
Laravel中间件如何使用_Laravel自定义中间件实现权限控制
Laravel怎么进行数据库回滚_Laravel Migration数据库版本控制与回滚操作
Laravel广播系统如何实现实时通信_Laravel Reverb与WebSockets实战教程
Laravel Seeder填充数据教程_Laravel模型工厂Factory使用
laravel怎么为应用开启和关闭维护模式_laravel应用维护模式开启与关闭方法
网站制作大概要多少钱一个,做一个平台网站大概多少钱?
如何用景安虚拟主机手机版绑定域名建站?
Laravel如何将应用部署到生产服务器_Laravel生产环境部署流程
微博html5版本怎么弄发语音微博_语音录制入口及时长限制操作【教程】
上一篇:微胎心app胎心监护查看方法
上一篇:微胎心app胎心监护查看方法

