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


相关推荐: bing浏览器学术搜索入口_bing学术文献检索地址  如何用景安虚拟主机手机版绑定域名建站?  Laravel如何实现邮件验证激活账户_Laravel内置MustVerifyEmail接口配置【步骤】  小米17系列还有一款新机?主打6.9英寸大直屏和旗舰级影像  香港服务器网站推广:SEO优化与外贸独立站搭建策略  深圳网站制作公司好吗,在深圳找工作哪个网站最好啊?  网站广告牌制作方法,街上的广告牌,横幅,用PS还是其他软件做的?  悟空识字如何进行跟读录音_悟空识字开启麦克风权限与录音  网站制作大概多少钱一个,做一个平台网站大概多少钱?  Windows10电脑怎么查看硬盘通电时间_Win10使用工具检测磁盘健康  哪家制作企业网站好,开办像阿里巴巴那样的网络公司和网站要怎么做?  如何挑选优质建站一级代理提升网站排名?  东莞专业网站制作公司有哪些,东莞招聘网站哪个好?  微信公众帐号开发教程之图文消息全攻略  Laravel如何实现URL美化Slug功能_Laravel使用eloquent-sluggable生成别名【方法】  网站建设要注意的标准 促进网站用户好感度!  动图在线制作网站有哪些,滑动动图图集怎么做?  如何在阿里云虚拟机上搭建网站?步骤解析与避坑指南  Laravel如何实现用户密码重置功能?(完整流程代码)  Laravel如何实现RSS订阅源功能_Laravel动态生成网站XML格式订阅内容【教程】  Laravel的HTTP客户端怎么用_Laravel HTTP Client发起API请求教程  长沙做网站要多少钱,长沙国安网络怎么样?  javascript中的数组方法有哪些_如何利用数组方法简化数据处理  Windows10如何更改计算机工作组_Win10系统属性修改Workgroup  Laravel Admin后台管理框架推荐_Laravel快速开发后台工具  C语言设计一个闪闪的圣诞树  香港服务器网站生成指南:免费资源整合与高速稳定配置方案  rsync同步时出现rsync: failed to set times on “xxxx”: Operation not permitted  胶州企业网站制作公司,青岛石头网络科技有限公司怎么样?  如何用已有域名快速搭建网站?  香港服务器建站指南:免备案优势与SEO优化技巧全解析  Windows家庭版如何开启组策略(gpedit.msc)?(安装方法)  HTML透明颜色代码在Angular里怎么设置_Angular透明颜色使用指南【详解】  用v-html解决Vue.js渲染中html标签不被解析的问题  JavaScript常见的五种数组去重的方式  ,南京靠谱的征婚网站?  javascript如何操作浏览器历史记录_怎样实现无刷新导航  Laravel Asset编译怎么配置_Laravel Vite前端构建工具使用  Laravel Eloquent访问器与修改器是什么_Laravel Accessors & Mutators数据处理技巧  Laravel如何使用Service Provider注册服务_Laravel服务提供者配置与加载  如何在万网ECS上快速搭建专属网站?  如何确认建站备案号应放置的具体位置?  Laravel Eloquent关联是什么_Laravel模型一对一与一对多关系精讲  Laravel中的Facade(门面)到底是什么原理  Laravel怎么写单元测试_PHPUnit在Laravel项目中的基础测试入门  清除minerd进程的简单方法  怎么制作一个起泡网,水泡粪全漏粪育肥舍冬季氨气超过25ppm,可以有哪些措施降低舍内氨气水平?  python中快速进行多个字符替换的方法小结  nodejs redis 发布订阅机制封装实现方法及实例代码  消息称 OpenAI 正研发的神秘硬件设备或为智能笔,富士康代工