第3次线下授课课件格式化输出_第1页
第3次线下授课课件格式化输出_第2页
第3次线下授课课件格式化输出_第3页
第3次线下授课课件格式化输出_第4页
第3次线下授课课件格式化输出_第5页
已阅读5页,还剩24页未读 继续免费阅读

下载本文档

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

文档简介

格式化输出字符串类型字符串类型字符串是用双引号""或者单引号''括起来的一个或多个字符。字符串可以保存在变量中,也可以单独存在。可以用type()函数测试一个字符串的类型转义字符

Python语言转义符:\

输出带有引号的字符串,可以使用转义符使用\\输出带有转移符的字符串转义字符字符形式含义\n表示换行\t制表符\b退格\\反斜杠\\’单引号\”双引号\ddd1-3位八进制数代表的字符\xhh1-2位八进制数代表的字符字符串索引(正向、逆向序号)字符串是一个字符序列:字符串最左端位置标记为0,依次增加。字符串中的编号叫做“索引”字符串索引单个索引辅助访问字符串中的特定位置格式为<string>[<索引>]字符串索引Python中字符串索引从0开始,一个长度为L的字符串最后一个字符的位置是L-1Python同时允许使用负数从字符串右边末尾向左边进行反向索引,最右侧索引值是-1字符串切片可以通过两个索引值确定一个位置范围,返回这个范围的子串格式:<string>[<start>:<end>]start和end都是整数型数值,这个子序列从索引start开始直到索引end结束,但不包括end位置。字符串切片实例字符串切片实例输入一个月份数字,返回对应月份名称缩写这个问题的IPO模式是:

输入:输入一个表示月份的数字(1-12)

处理:利用字符串基本操作实现该功能

输出:输入数字对应月份名称的缩写字符串切片实例将所有月份名称缩写存储在字符串中在字符串中截取适当的子串来查找特定月份

找出在哪里切割子串每个月份的缩写都由3个字母组成,如果pos表示一个月份的第一个字母,则months[pos:pos+3]表示这个月份的缩写,即:monthAbbrev=months[pos:pos+3]字符串切片实例月份字符串中位置Jan 10Feb 23Mar 36Apr 49字符串切片实例字符串的格式化CCBY-NC-SA4.0嵩天

format()方法的基本使用字符串format()方法的基本使用格式是:<模板字符串>.format(<逗号分隔的参数>)

format()方法的基本使用

format()方法的格式控制format()方法中模板字符串的槽除了包括参数序号,还可以包括格式控制信息。此时,槽的内部样式如下:{<参数序号>:<格式控制标记>}其中,格式控制标记用来控制参数显示时的格式。格式控制标记包括:<填充><对齐><宽度>,<.精度><类型>6个字段,这些字段都是可选的,可以组合使用,这里按照使用方式逐一介绍。format()方法的格式控制<填充>、<对齐>和<宽度>主要用于对显示格式的规范。宽度指当前槽的设定输出字符宽度,如果该槽参数实际值比宽度设定值大,则使用参数实际长度。如果该值的实际位数小于指定宽度,则按照对齐指定方式在宽度内对齐,默认以空格字符补充。对齐字段分别使用<、>和^三个符号表示左对齐、右对齐和居中对齐。填充字段可以修改默认填充字符,填充字符只能有一个。format()方法的格式控制>>>s="等级考试">>>"{:*^25}".format(s)#居中对齐且填充*号'**********等级考试***********'>>>"{:+^25}".format(s)#居中对齐且填充+号'++++++++++等级考试+++++++++++'>>>"{:十^25}".format(s)#居中对齐且填充汉字“十”'十十十十十十十十十十等级考试十十十十十十十十十十十'>>>"{:^1}".format(s)#z指定宽度为1,不足变量s的宽度'等级考试'format()方法的格式控制<.精度><类型>主要用于对数值本身的规范<.精度>由小数点(.)开头。对于浮点数,精度表示小数部分输出的有效位数。对于字符串,精度表示输出的最大长度。小数点可以理解为对数值的有效截断。>>>"{:.2f}".format(12345.67890)'12345.68'>>>"{:>25.3f}".format(12345.67890)'12345.679'>>>"{:.5}".format("全国计算机等级考试")'全国计算机'format()方法的格式控制<类型>表示输出整数和浮点数类型的格式规则。对于整数类型,输出格式包括6种:b:输出整数的二进制方式;c:输出整数对应的Unicode字符;d:输出整数的十进制方式;o:输出整数的八进制方式;x:输出整数的小写十六进制方式;X:输出整数的大写十六进制方式;>>>"{0:b},{0:c},{0:d},{0:o},{0:x},{0:X}".format(425)'110101001,Ʃ,425,651,1a9,1A9'format()方法的格式控制对于浮点数类型,输出格式包括4种:e:输出浮点数对应的小写字母e的指数形式;E:输出浮点数对应的大写字母E的指数形式;f:输出浮点数的标准浮点形式;%:输出浮点数的百分形式。>>>"{0:e},{0:E},{0:f},{0:%}".format(3.14)'3.140000e+00,3.140000E+00,3.140000,314.000000%'>>>"{0:.2e},{0:.2E},{0:.2f},{0:.2%}".format(3.14)#对比输出'3.14e+00,3.14E+00,3.14,314.00%'字符串方法初步认识操作含义<string>.upper()字符串中字母大写<string>.lower()字符串中字母小写<string>.strip()去两边空格及去指定字符<string>.split()按指定字符分割字符串为数组<string>.join()连接两个字符串序列<string>.find()搜索指定字符串<string>.replace()字符串替换实例敏感词过滤背景:大部分论坛、网站、社交媒体等,为了方便管理,都进行了关于敏感词的设定。敏感词一般是指带有敏感政治倾向(或反执政党倾向)、暴力倾向、不健康色彩的词或不文明语,也有一些网站根据自身实际情况,设定一些只适用于本网站的特殊敏感词。需求:基于上述字符串处理方法,实现敏感词的设定与过滤功能。敏感词的设定与过滤功能实现效果《文明上网自律公约》自觉遵纪守法,倡导社会公德,促进绿色网络建设;

提倡先进文化,摒弃消极颓废,促进网络文明健康;

提倡自主创新,摒弃盗版剽窃

温馨提示

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

评论

0/150

提交评论