最新文章专题视频专题关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
家委会班级群说话技巧 python 字符串切片 html转义字符 python 字符串匹配 python格式化字符串 税务ukey怎么升级版本 python 字符串连接 mysql 查看版本 cv2.imread函数 python 字符转数字 python中split的用法 过目不忘的足浴店名字 红军三大任务是哪三个 脂肪率怎么计算 js保留两位小数四舍五入 js四舍五入保留两位小数 vue保留两位小数 用python画星空 android 自定义view 受权与授权的区别 python字符串删除指定字符 sqlyog安装步骤 python 字符串转json 三年思想工作总结 js上传文件 流调如何确认行动轨迹 怎么查别人的征信有没有问题 c# listview sql注入语句 vue跳转页面 数据库sql语句大全 打印机共享0000709 dcp7080打印机驱动安装 reference by pointer 蓝屏 js 替换指定字符 js字符串替换指定字符 兄弟7190dw粉盒清零 shell脚本for循环 政务短信平台是什么东西 java decimal
当前位置: 首页 - 科技 - 知识百科 - 正文

python 格式化字符串

来源:懂视网 责编:李赢赢 时间:2021-12-29 18:02:08
文档

python 格式化字符串

python中格式化字符串有三种方法:%、format和添加的f字符串调试。1、%格式化字符串是能兼容所有版本的一种字符串格式化方法。2、在python2.5之后,提供了str.format方法。3、f-string是python3.6根据PEP498新添加的一种字符串格式化方法。
推荐度:
导读python中格式化字符串有三种方法:%、format和添加的f字符串调试。1、%格式化字符串是能兼容所有版本的一种字符串格式化方法。2、在python2.5之后,提供了str.format方法。3、f-string是python3.6根据PEP498新添加的一种字符串格式化方法。

python怎么格式化字符串呢?不知道的小伙伴来看看小编今天的分享吧!

python中格式化字符串有三种方法:%、format()、添加的f字符串调试。

1、%格式化字符串

%格式化字符串是python最早的,也是能兼容所有版本的一种字符串格式化方法,在一些python早期的库中,建议使用%格式化方式,他会把字符串中的格式化符按顺序后面参数替换,格式是

"xxxxxx %s xxxxxx" % (value1, value2)

其中 %s就是格式化符,意思是把后面的值格式化为字符类型,类似的格式化符还有%d,%f等,具体参考文章Python字符串格式化

后面的value1,value2就是要格式化的值,不论是字符还是数值,都会被格式化为格式化符对应的类型

当然可以不用以元组的形式传值,你可以直接写这样:"xxxxx %s" % value,不过不建议这样写,一是应为这样只能传递一个参数,二是如果value是元组或列表等类型,这样会触发TypeErrer

如果只传一个参数,并且很确定参数类型不会触发异常,可以使用上面的写法,否则,要提供一个单元素元组,就像"xxxx %s " % (value,)

2、format()

%虽然强大,但用起来难免有些麻烦,代码也不是特别美观,因此,在python 2.5 之后,提供了更加优雅的str.format()方法。

def format(self, *args, **kwargs): # known special case of str.format

"""

S.format(*args, **kwargs) -> str

Return a formatted version of S, using substitutions from args and kwargs.

The substitutions are identified by braces ('{' and '}').

"""

pass

format()的常用用法:

# 使用名称占位符

s2 = "xxxx {age} xxxx {name}".format(age=18, name="hangman")

print(s2)  # xxxx 18 xxxx hangman

# 使用序号占位符,为空默认从左到右01234.。

s3 = "xxxx {1} xxx{0}".format(value1,value2)

print(s3)  # xxxx [9, 0] xxx(7, 8)

# 也可以混合使用

s4 = "xxxx {} XXX {name} xxx {}".format(value2,value1,name="s4")

print(s4)  # xxxx [9, 0] XXX s4 xxx (7, 8)

3、 f-string

f-string是2015年python 3.6 根据PEP 498新添加的一种字符串格式化方法,f-string实际上是在运行时计算的表达式,而不是常量值。在Python源代码中,f-string是一个文字字符串,前缀为’f’,其中包含大括号内的表达式。表达式会将大括号中的内容替换为其值。例如:

import datetime

name = "zings"

age = 17

date = datetime.date(2019,7,18)

print(f'my name is {name}, this year is {date:%Y},Next year, I\'m {age+1}')  # my name is zings, this year is 2019,Next year, I'm 18

以上就是小编今天的分享了,希望可以帮助到大家。

声明:本网页内容旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。TEL:0731-84117792 E-MAIL:11247931@qq.com

文档

python 格式化字符串

python中格式化字符串有三种方法:%、format和添加的f字符串调试。1、%格式化字符串是能兼容所有版本的一种字符串格式化方法。2、在python2.5之后,提供了str.format方法。3、f-string是python3.6根据PEP498新添加的一种字符串格式化方法。
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题家委会班级群说话技巧家委会班级群说话技巧专题python 字符串切片python 字符串切片专题html转义字符html转义字符专题python 字符串匹配python 字符串匹配专题python格式化字符串python格式化字符串专题税务ukey怎么升级版本税务ukey怎么升级版本专题python 字符串连接python 字符串连接专题mysql 查看版本mysql 查看版本专题cv2.imread函数cv2.imread函数专题python 字符转数字python 字符转数字专题python中split的用法python中split的用法专题过目不忘的足浴店名字过目不忘的足浴店名字专题红军三大任务是哪三个红军三大任务是哪三个专题脂肪率怎么计算脂肪率怎么计算专题js保留两位小数四舍五入js保留两位小数四舍五入专题js四舍五入保留两位小数js四舍五入保留两位小数专题vue保留两位小数vue保留两位小数专题用python画星空用python画星空专题android 自定义viewandroid 自定义view专题受权与授权的区别受权与授权的区别专题什么是社会面清零什么是社会面清零专题社会面清零主要做什么社会面清零主要做什么专题什么是中国人民警察节什么是中国人民警察节专题中国人民警察节是哪天中国人民警察节是哪天专题中国人民警察节设立意义中国人民警察节设立意义专题中国人民警察节的由来中国人民警察节的由来专题中国人民警察节祝福语中国人民警察节祝福语专题设立中国人民警察节的原因设立中国人民警察节的原因专题山海经上古三大神木山海经上古三大神木专题c语言心形编程代码c语言心形编程代码专题python字符串格式化数字专题python时间格式化字符串专题python print格式化输出字符串专题八零后小吃图片大全专题吧,b专题安阳pe管材专题奥特曼游戏内购破解版大全专题吧机哪家好专题八路军正参谋长是谁专题八零小厨子专题八路军郑川专题八路循环彩灯电路图专题吧十年手机旧版专题八路军689团专题澳门吕志和专题奥德赛ghac电动尾门专题八荒武帝下载专题八年级下册物理题浮力专题扒炉煎牛排用多少度专题八路军为什么穿圆口布鞋专题
Top