第4单元-Python字符串输入输出.pptx

  1. 1、本文档共15页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第3单元Python字符串输入输出 本单元知识点3.1 字符串表示3.2 转义字符3.3 格式化字符串3.4 字符串的比较3.5 字符串输入输出 3.6 字符串运算3.7 字符串内建方法 3.1 字符串表示字符串是一种非常常见的Python自带的数据类型,在Python中用引号引起来的字符集称为字符串。比如,’hello’、”你好吗?”、”my mother”、”5+6”等都属于字符串。Pyhton中的字符串被定义为一个字符集合,它被引号所包围,引号可以是单引号、双引号或者三引号。其中单引号和双引号包围的是单行字符串,二者的作用相同。 3.1字符串表示使用单引号(‘) 可以用单引号指示字符串,就如同’Quote me on this‘这样。所有的空白,即空格和制表符都照原样保留。 使用双引号(“) 在双引号中的字符串与单引号中的字符串的使用完全相同,例如”What‘s your name?“。使用三引号 可以用三引号包围多行字符串。这种字符串常常出现在函数声明的下一行,用来注释函数的功能。三引号可以保留所有字符串的格式信息,如果字符串跨越多行,行与行之间的回车符也可以保存下来,引号、制表符或者其他任何信息都可以保存下来。利用这种方式,可以将整个段落作为单个字符保存下来进行处理。 3.2 转义字符转义字符用于表示一些在某些场合不能直接输入的特殊字符。代码中需要输入退格符、换行符、换页符等不可见字符,解决这个问题需要使用转义符。转义符由反斜杠(\)引导,与后面相邻的字符组成了新的含义。转义字符描述\(在行尾时)续行符\\反斜杠符号\单引号\双引号\a响铃\b退格(Backspace)\e转义\000空\n换行\v纵向制表符\t横向制表符\r回车\f换页\oyy八进制数,yy代表的字符,例如:\o12代表换行\xyy十六进制数,yy代表的字符,例如:\x0a代表换行\other其它的字符以普通格式输出 3.3 格式化字符串程序运行输出的结果很多时候是以字符串的形式呈现,为了实现输出的灵活性和可编辑性,需要控制字符串的输出格式,即字符串类型的格式化。Python支持两种字符串的格式化方法,使用格式化操作符”%”;采用专门的str.format()方法。 一、用%操作符格式化字符串Python的%操作符可用于格式化字符串,控制字符串的呈现格式。格式字符串时,Python使用一个字符串作为模板。模板中有格式符,这些格式符为显示值预留位置,并说明显示值应该呈现的格式。符号描述*定义宽度或者小数点精度-表示左对齐,正数前无符号,负数前添加负号+表示右对齐,正数前添加正号,负数前添加负号sp表示右对齐,正数前添加空格,负数前添加负号#在八进制数前面显示零(0),在十六进制前面显示0x或者0X0表示右对齐,显示的数字前面填充0而不是默认的空格%%%输出一个单一的%(var)映射变量(字典参数)m.n.m 是显示的最小总宽度,n 是小数点后的位数(如果可用的话)字符串模板的参数 一、用%操作符格式化字符串符?? 号描述%c?格式化字符及其ASCII码%s?格式化字符串%d?格式化整数%u?格式化无符号整型%o?格式化无符号八进制数%x?格式化无符号十六进制数%X?格式化无符号十六进制数(大写)%f?格式化浮点数字,可指定小数点后的精度%e?用科学计数法格式化浮点数%E?作用同%e,用科学计数法格式化浮点数%g?%f和%e的简写%G?%f 和 %E 的简写%p?用十六进制数格式化变量的地址字符串格式化控制符 二、format()方法str. format()方法方便了用户对字符串进行格式处理。模板字符串与format()中参数的对应关系str. format()方法中的str被称为模板字符串,其中包括多个由“{}”表示的占位符,这些占位符接收format()方法中的参数。str 模板字符串与format()方法中的参数对应关系有以下情况。位置参数匹配在模板字符串中,如果占位符{}为空,将会按照参数出现的先后次序进行匹配。如果占位符{}指定了参数的序号,则会按照序号替换对应参数。 二、format()方法使用键值对的关键字参数 匹配format()方法中的参数用键值对形式表示时,在模板字符串中“键”来表示。使用序列的索引作为参数匹配 如果format()方法中的参数是列表或元组,可以用其索引来匹配。 3.4 字符串的比较一、单字符字符串的比较比较两个单字符字符串是否相同,使用“==”运算符,如果两个字符是相同的,则该表达式返回真,若不同,则返回假。函数ord和chr可以帮助查找字符与字符对应的ASCII码表中整数的关系,其中ord()函数是chr()函数(对于8位的ASCII字符串)的配对函数,它以一个字

文档评论(0)

方世玉 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:6101050130000123

1亿VIP精品文档

相关文档