精简讲解-格式化字符串讲解_第1页
精简讲解-格式化字符串讲解_第2页
精简讲解-格式化字符串讲解_第3页
精简讲解-格式化字符串讲解_第4页
精简讲解-格式化字符串讲解_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

程序设计格式化字符串授课教师:孔轶艳2020年2月格式化字符串——学习指南1.基础版(必修)教师简要讲解学生模仿练习2.提升版(可选)自学文字材料自学拓展视频3.实战任务2.使用fomat()方法格式化3.使用f’strings格式化Python格式化字符串的简单方法1.使用%操作符格式化格式化字符串是指先制定一个模板,在这个模板中预留几个空位,然后根据需要填上相应的内容。这些空位需要通过指定的符号标记(也称为占位符),格式化字符串有以下三种方法:#占位符%,s表示字符串

print(‘大家好,我叫%s,今年%d岁‘%(’张三’,18))#用str.fomat()方法,str指的是字符串模板,占位符{}

print('大家好,我叫{},今年{}岁'.format('张三',40))name='张三'

age=18

print('大家好,我叫{},今年{}岁'.format(name,age))name='张三'

age=18

print(f'大家好,我叫{name},今年{age}岁')#1.使用%操作符格式化

#占位符%,s表示字符串

print('大家好,我叫%s'%'张三')

#占位符%,d表示整数,有多个要转换的项,通过元组的形式进行指定,即用()括起来

print('大家好,我叫%s,今年%d岁'%('张三',18))

#用变量代替需要转换的项,更灵活

name='张三'

age=18

print('大家好,我叫%s,今年%d岁'%(name,age))

#2.使用fomat()方法格式化

#用str.fomat()方法,str指的是字符串模板,占位符{}

print('大家好,我叫{},今年{}岁'.format('张三',40))

#使用变量

name='张三'

age=18

print('大家好,我叫{},今年{}岁'.format(name,age))

#通过索引来以其他顺序引用变量

name='张三'

age=18

print('大家好,我叫{1},今年{0}岁'.format(name,age))

#使用key-value键值对,优势:顺序无关,易识别

print('大家好,我叫{name},今年{age}岁'.format(name='李四',age=20))

#3.使用f’strings格式化

name='张三'

age=18

print(f'大家好,我叫{name},今年{age}岁')补充完整知识体系——自行阅读学习#其它用法实例

example1="课程编号:%d\t网站名称:%s\t网址:%s"

str1=(1,"程序设计","/portal")

print(example1%str1)

example2="课程编号:%03d\t网站名称:%s\t网址:%s"

str2=(1,"程序设计","/portal")

print(example2%str2)

example3="课程编号:{:d}\t网站名称:{:s}\t网址:{:s}"

print(example3.format(1,"程序设计","/portal"))

example4="课程编号:{:03d}\t网站名称:{:s}\t网址:{:s}"

print(example4.format(1,"程序设计","/portal"))以下实例为其他用法,不做课业要求,有兴趣研究的同学可以自行模仿理解练习1——基础练习:用两种格式化方式实现以下输出,其中姓名、年龄、日期、课程名称按实际情况写必做练习练习2——结合历史:学生信息管理系统中遍历信息模块代码及运行结果如图1(上学期知识点,如已遗忘自行复习回顾),要求:修改代码,用格式化字符串的方法实现如图2

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论