版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
格式化输出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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026广东科贸职业学院第二批招聘13人备考题库附答案详解(满分必刷)
- 公司创新管理体系建设方案
- 2026江西赣州市安远县东江水务集团有限公司第一批人员招聘10人备考题库及1套完整答案详解
- 2026中南大学湘雅二医院桂林医院(国家区域医疗中心)人才招聘24人备考题库及参考答案详解
- 2026山东潍坊市某政府机关招聘外包人员5人备考题库含答案详解(突破训练)
- 2026广东惠州市惠城区国有资产监督管理局所属一级企业副总经理招聘2人备考题库含答案详解(夺分金卷)
- 2026年十堰市房县中小学教师公开招聘30人备考题库含答案详解(完整版)
- 2026广东深圳市龙岗区第八人民医院招聘劳务派遣人员39人备考题库含答案详解(b卷)
- 2026广东惠州博罗县石坝镇卫生院招聘第二批编外工作人员和卫生站乡村医生5人备考题库及答案详解(名校卷)
- 企业信息化建设规划方案
- 土地赠予父女协议书
- 《投标文件产品质量保证措施:方案与实施》
- 2025年广西机场管理集团有限责任公司招聘笔试参考题库含答案解析
- 旋挖钻机操作保养手册(已定稿)最后修改
- 2025年中国移动浙江公司招聘笔试参考题库含答案解析
- 施工管理制度牌内容
- 部编版五年级下册语文《田忌赛马》教学设计
- 精神病医院传染病预检分诊管理制度
- 综合物流合作长期框架协议稿版
- DB11∕T 1278-2015污染场地挥发性有机物调查与风险评估技术导则
- AQ/T 1119-2023 煤矿井下人员定位系统通 用技术条件(正式版)
评论
0/150
提交评论