下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第python格式化字符串的实战教程(使用占位符、format方法)目录格式化字符串是什么?1.使用占位符格式化字符串:占位符:例子:2.使用format方法格式化输出:1.不设置指定位置:2.设置指定名称:3.设置指定位置:总结
格式化字符串是什么?
Python字符串的格式化处理主要是用来将变量(对象)的值填充到字符串中,在字符串中解析Python表达式,对字符串进行格式化显示(左对齐、右对齐、居中对齐,保留数字有效位数)。
1.使用占位符格式化字符串:
使用占位符格式化输出时:在%后面加数字表示给这个字符多少个位置,不足电脑会自动使用空格补齐。正数表示左对齐,负数表示右对齐。如:%4d表示左对齐一共占4的位置,%-8d表示右对齐一共占8个位置
占位符:
%s:字符串的格式化,也是最常用的%d:格式化整数,也比较常用%c:格式化字符及ASCII码%f:格式化浮点数,可以指定小数后面的精度,默认是小数点6位%o:格式化无符号八进制数%x:格式化无符号十六进制数%e:将整数、浮点数转换成科学计数法%%:当字符串中存在格式化标志时,需要用%%表示一个百分号;
例子:
占位符%s、%c、%%的使用:
name='小明'
print('%s的使用:')
print('我的名字叫%s!'%(name))
print('我的名字叫%4s!'%(name))#右对齐
print('我的名字叫%-4s!'%(name))#左对应
#由于在python中只有字符串这种类型,使用在这里%c只能表示ASCII码,并不能表示字符
character=56
print('c的使用:')
print('%d在ASCII码中表示字母%c'%(character,character))
schedule=99
print('%%的使用:')
print('当前下载进度为%d%%!'%(character))
由于在python中只有字符串这种类型,所以在python中%c只能表示ASCII码,并不能表示字符!
占位符%d、%o、%x的使用:
number=18
print('%d使用十进制为:%d'%(number,number))#十进制
print('%d使用八进制为:%o'%(number,number))#八进制
print('%d使用十六进制为:%x'%(number,number))#十六进制
如果在表示八进制或者十六进制时想显示各进制的前缀时,在%后面加一个#就好:
number=200
print('%d使用八进制为:%#o'%(number,number))
print('%d使用十六进制为:%#x'%(number,number))
占位符%f、%e的使用:
high=174.5
print('我的身高有%f米'%(high))#默认情况
print('我的身高有%.1f米'%(high))#小数点保留1位
print('%f使用科学记数法为:%e'%(high,high))
2.使用format方法格式化输出:
1.不设置指定位置:
name="{}在{}玩了一天的{}"
data=name.format("小明","网吧","LOL")
print(data)
2.设置指定名称:
name="{name}在{Location}玩了一天的{game}"
data=name.format(Location="网吧",game="LOL",name="小明")
print(data)
3.设置指定位置:
name="{2}在{0}玩了一天的{1}"
d
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年云南交通运输职业学院马克思主义基本原理概论期末考试参考题库
- 2026届广东省领航高中联盟高三上学期12月联考政治试题含答案
- 2026年教育培训行业顾问如何应对面试题
- 广州安全培训地点课件
- 2026年学习宪法知识竞赛试题库及答案
- 档案知识竞赛试题及答案
- 广东会议茶水培训课件
- 幼师教学活动培训课件
- 2025年工程资料员年终总结报告
- 18彩色卡通风格的“开学快乐”秋季开学迎新主题班会模板下载 1
- 2025至2030中国细胞存储行业调研及市场前景预测评估报告
- 《中华人民共和国危险化学品安全法》解读
- 水暖施工员考试及答案
- 2025年省级行业企业职业技能竞赛(老人能力评估师)历年参考题库含答案
- 2025年淮北市相山区公开招考村(社区)后备干部66人备考题库及一套完整答案详解
- 道路桥梁全寿命周期管理技术研究与成本优化研究毕业答辩汇报
- 2024司法考试卷一《法律职业道德》真题及答案
- 2026年江西冶金职业技术学院单招职业适应性测试题库及参考答案详解1套
- 智能生产线实训系统
- 静脉治疗专科护士理论考试题含答案
- 培养员工的协议书
评论
0/150
提交评论