全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

Python字符串格式化的方法(两种)

本文介绍了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 


相关文章: 西安专业网站制作公司有哪些,陕西省建行官方网站?  如何用虚拟主机快速搭建网站?详细步骤解析  股票网站制作软件,网上股票怎么开户?  东莞专业制作网站的公司,东莞大学生网的网址是什么?  C#怎么使用委托和事件 C# delegate与event编程方法  Android使用GridView实现日历的简单功能  如何在Windows服务器上快速搭建网站?  高防服务器租用指南:配置选择与快速部署攻略  如何用y主机助手快速搭建网站?  建站之星好吗?新手能否轻松上手建站?  5种Android数据存储方式汇总  韩国网站服务器搭建指南:VPS选购、域名解析与DNS配置推荐  ,sp开头的版面叫什么?  香港服务器建站指南:免备案优势与SEO优化技巧全解析  建站之星官网登录失败?如何快速解决?  湖州网站制作公司有哪些,浙江中蓝新能源公司官网?  为什么Go需要go mod文件_Go go mod文件作用说明  开心动漫网站制作软件下载,十分开心动画为何停播?  如何通过可视化优化提升建站效果?  建站之星×万网:智能建站系统+自助建站平台一键生成  网站企业制作流程,用什么语言做企业网站比较好?  如何在建站主机中优化服务器配置?  如何在万网自助建站平台快速创建网站?  保定网站制作方案定制,保定招聘的渠道有哪些?找工作的人一般都去哪里看招聘信息?  兔展官网 在线制作,怎样制作微信请帖?  如何在局域网内绑定自建网站域名?  如何在Golang中引入测试模块_Golang测试包导入与使用实践  网站制作大概要多少钱一个,做一个平台网站大概多少钱?  深圳网站制作的公司有哪些,dido官方网站?  如何注册花生壳免费域名并搭建个人网站?  如何选择服务器才能高效搭建专属网站?  建站主机系统SEO优化与智能配置核心关键词操作指南  建站之星安装需要哪些步骤及注意事项?  如何在阿里云完成域名注册与建站?  网站制作模板下载什么软件,ppt模板免费下载网站?  怀化网站制作公司,怀化新生儿上户网上办理流程?  制作网站的过程怎么写,用凡科建站如何制作自己的网站?  青浦网站制作公司有哪些,苹果官网发货地是哪里?  最好的网站制作公司,网购哪个网站口碑最好,推荐几个?谢谢?  浙江网站制作公司有哪些,浙江栢塑信息技术有限公司定制网站做的怎么样?  成都响应式网站开发,dw怎么把手机适应页面变成网页?  如何通过VPS建站无需域名直接访问?  建站主机选购指南与交易推荐:核心配置解析  建站与域名管理如何高效结合?  建站之星上传入口如何快速找到?  如何高效完成自助建站业务培训?  网站制作价目表怎么做,珍爱网婚介费用多少?  网站制作大概多少钱一个,做一个平台网站大概多少钱?  小建面朝正北,A点实际方位是否存在偏差?  建站之星伪静态规则如何正确配置? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。