当前位置: 首页 > Python编程 > Python编程实战技能 > Python编程基础入门 > Python中常用字符串格式化有哪几种

Python中常用字符串格式化有哪几种

发布时间:2020年09月27日 10:30:14 来源: 点击量:566

【摘要】一、使用%%s 字符串%c 字符%d 十进制(整数)%i 整数%u 无符号整数%o 八进制整数%x 十六进制整数%X 十六进制整数

一、使用%

%s     字符串

%c     字符

%d     十进制(整数)

%i     整数

%u    无符号整数

%o     八进制整数

%x    十六进制整数

%X     十六进制整数大写

%e     浮点数格式1 

%E     浮点数格式2 

%f     浮点数格式3 

%g    浮点数格式4 

%G    浮点数格式5 

%%     文字% 

>>> print("我叫%s,今年%d岁了" % ("小李", 20))
我叫小李,今年20岁了

相关推荐:《Python视频教程》

二、通过{}替代%

1、正常使用

>>> print("我叫{},今年{}岁了".format("小李", 20))
我叫小李,今年20岁了

2、还可以通过在括号里填写数字,修改格式化的顺序

>>> print("我叫{1},今年{0}岁了".format("小李", 20))
我叫20,今年小李岁了

3、通过key取变量

>>> print("我叫{name},今年{age}岁了".format(name="小李", age=20))
我叫小李,今年20岁了

4、传入对象

>>> class Person:
...     def __init__(self,name,age):
...
...             self.name,self.age = name,age
...     def __str__(self):
...
...             return '我叫{self.name}, 今年{self.age}岁了'.format(self=self)
>>> str(Person('小李',20))
'我叫小李, 今年20岁了'

5、通过下标

>>> person=['小李',20]
>>> '我叫{0[0]}, 今年{0[1]}岁了'.format(person)
'我叫小李, 今年20岁了'

分享到: 编辑:wangmin

就业培训申请领取
您的姓名
您的电话
意向课程
点击领取

环球青藤

官方QQ

扫描上方二维码或点击一键加群,免费领取大礼包,加群暗号:青藤。 一键加群

绑定手机号

应《中华人民共和国网络安全法》加强实名认证机制要求,同时为更加全面的体验产品服务,烦请您绑定手机号.

预约成功

本直播为付费学员的直播课节

请您购买课程后再预约

环球青藤移动课堂APP 直播、听课。职达未来!

安卓版

下载

iPhone版

下载
环球青藤官方微信服务平台

刷题看课 APP下载

免费直播 一键购课

代报名等人工服务

课程咨询 学员服务 公众号

扫描关注微信公众号

APP

扫描下载APP

返回顶部