版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
格式化输出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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年高职应用化工技术(精细化工基础)试题及答案
- 2025年中职城市轨道交通运营服务(应急处理)试题及答案
- 禁毒防艾知识讲座课件
- 2025 小学二年级科学下册了解植物茎的运输实验报告总结课件
- 串联电路和并联电路(课件)2025-2026学年初中物理人教版九年级全一册
- 江苏省海安市实验中学2025-2026学年度高一上学期1月月考(选修)历史试题(含答案)
- 2025青海西宁市妇幼保健计划生育服务中心招募志愿者6人备考题库附答案详解
- 2026四川凉山州西昌市人民医院招聘临床护士35人备考题库及1套完整答案详解
- 2025年西安市第83中学浐灞第二分校教师招聘备考题库(含答案详解)
- 2025黑龙江省水利水电集团有限公司竞争性选聘权属单位高级管理人员岗位1人备考题库完整答案详解
- 北京市公路工程标准施工电子招标文件(2020版)
- 政府采购法律法规规章培训课件(供应商版)
- 乡土中国第14章课件
- 综掘设备安全知识课件
- 《2025年CSCO前列腺癌诊疗指南》更新要点解读 2
- 热源厂锅炉设备更新改造项目可行性研究报告模板-立项备案
- 金矿矿山合作开采协议书范本
- 2024-2025学年湖南省怀化市高二上学期期末质量检测英语试卷
- 机器学习原理与应用课件 第1章 概述
- 2024-2025学年重庆市江北区六年级(上)期末数学试卷
- 北京市通州区事业单位公开招聘工作人员172人笔试高频重点提升(共500题)附带答案详解
评论
0/150
提交评论