版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
格式化输出Python程序设计项目化教程目录利用占位符%格式化输出利用format()函数格式化输出f-string格式化在Python中,格式化输出就是将变量按照指定的格式进行转换后再打印输出。下面介绍三种格式化输出的方式:占位符%格式化、format方法格式化、f-strting格式化。(1)利用占位符%格式化输出在要打印的字符串中,用占位符%和一个数据类型代号来代替变量,并放在对应的位置,这就是占位,比如使用%d可以对int类型的变量进行占位。但是占位之后怎么传进去变量的值呢?这就需要在字符串后面用%将变量连接起来,多个变量时可以使用元组,元组中按占位符的顺序放入对应的变量即可。因此,这个元组中变量的数量应和字符串中占位符的个数相等,否则会报错。利用占位符%格式化输出的格式为:格式字符串%(输出项1,输出项2,......,输出项n)利用占位符%格式化输出的常用符号及含义如表1-5-5所示。利用占位符%格式化输出利用占位符%格式化输出利用占位符%格式化输出示例:利用占位符%格式化输出。
利用占位符%格式化输出title='最高气温'temperature=28print("今天天气晴朗,%s是%.1f摄氏度。"%(title,temperature))输出结果:今天天气晴朗,最高气温是28.0摄氏度。从Python3.0版本开始,引入了一种新的字符串格式化方法,就是使用字符串的format方法,进行格式化输出。在format方法格式化中,使用花括号{}和其中的字符(格式字段)来替代变量,变量则被传递给format方法中。同样地,前面花括号{}出现几次,format方法中传递的变量就要有几个。但传递给format方法的变量顺序不一定要与前面的花括号对应利用format()函数格式化输出示例:利用花括号{}中的数字来表示传递给format方法的变量的位置。
利用format()函数格式化输出title='最高气温'temperature=28.0print("今天天气晴朗,{}是{}摄氏度。".format(title,temperature))print("今天天气晴朗,{0}是{1}摄氏度。".format(title,temperature))print("今天天气晴朗,{1}是{0}摄氏度。".format(temperature,title))输出结果:今天天气晴朗,最高气温是28.0摄氏度。今天天气晴朗,最高气温是28.0摄氏度。今天天气晴朗,最高气温是28.0摄氏度。示例:使用关键字参数,则在花括号{}中的使用参数的名称来引用它们的值。
利用format()函数格式化输出title='最高气温'temperature=28.0print("今天天气晴朗,{title_name}是{temperature_value}摄氏度。".format(title_name=title,temperature_value=temperature))输出结果:今天天气晴朗,最高气温是28.0摄氏度。示例:format方法中,位置和关键字参数可以任意组合。format方法中也可以使用数据类型代号和辅助符号,只需在花括号{}内部的最后写入:加数据类型代号即可,比如{:d}。
利用format()函数格式化输出title='最高气温'temperature=28.0print("今天天气晴朗,{title_name}是{temperature_value:d}摄氏度。".format(title_name=title,temperature_value=temperature))输出结果:今天天气晴朗,最高气温是28摄氏度。示例:当使用format方法格式化输出浮点数时,如果想要指定小数点后面的位置,只需在花括号{}中写入:.nf即可,n表示要保留小数点后几位。百分号%在使用format方法格式化时是可以正常输出的,不用转义。
利用format()函数格式化输出percent=65.627print('物理学科得分率是{}%'.format(percent))print('物理学科得分率是{:.2f}%'.format(percent))输出结果:物理学科得分率是65.627%物理学科得分率是65.63%示例:按名称来引用变量可以通过简单地传递字典并使用方括号[]访问键来完成。
利用format()函数格式化输出info={'title':'最高气温','temperature':28}print("今天天气晴朗,{0[title]}是{0[temperature]}摄氏度。".format(info))输出结果:今天天气晴朗,最高气温是28摄氏度。f-string格式化是在Python3.6之后引入的一种新的字符串格式化方式,这种格式化方式使用非常简单,只需要在字符串前面加上f或F,并用花括号{}在字符串中表示要被替换的变量,其中花括号{}内直接填入要替换的变量。数据类型代号和辅助符号用冒号:连接在在变量的后面,可以不填。f-string格式化示例:f-string
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 事业单位招录公共基础知识(案例分析题)模拟试卷17(题后含答案及解析)
- 平市2026年一级造价工程师考试(建设工程技术与计量、交通运输工程)题库及答案
- 金昌市2026注册营养师考试专业知识题库及答案
- 黑龙江省伊春市高职单招2026-2026学年生态学基础模拟试卷及答案
- 规培岗前培训预防保健科培训试题及答案
- 管理学基础模拟试卷及答案1
- CPR心肺复苏理论考试试题题库及答案
- 2026注册营养技师考试(专业知识)模拟试题及答案(陕西)
- 2026年注册营养师考试(专业知识)模拟题及答案(云南省)
- 2026年阳江市江城区事业单位招聘笔试参考题库及答案解析
- 天津高考英语词汇3500
- ISOIEC17025:2017CNAS-CL01:2018《检测和校准实验室能力认可准则》
- 结构化学课件-金属晶体与离子晶体的结构
- 2023年四川日报报业集团招聘笔试备考试题及答案解析
- 食品工程原理-传热
- GB/T 77-2007内六角平端紧定螺钉
- GB/T 6730.18-2006铁矿石磷含量的测定钼蓝分光光度法
- GB/T 33772.1-2017质量评定体系第1部分:印制板组件上缺陷的统计和分析
- GB/T 29679-2013洗发液、洗发膏
- 煤矿安全管理基础知识培训
- 某某单位空调维保投标文件
评论
0/150
提交评论