- 1、本文档共1页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
python语言运算符有三种_《Python语言程序设计》—2.3 运算符--第1页
python语⾔运算符有三种_ 《Python语⾔程序设计》—2.3 运
算符
2.3 运算符
在计算机中,数据处理实际上就是对数据按照⼀定的规则进⾏运算。在已经掌握Python基本数据类型的基础上,我们来看⼀下对这些类型
的数据可以做哪些运算。这⾥介绍数据处理中⼀些常⽤运算符的作⽤和使⽤⽅法。
2.3.1 占位运算符
占位运算符类似于C语⾔中sprintf或printf函数中使⽤的占位符,在字符串中可以给出⼀些占位符⽤来表⽰不同类型的数据,⽽实际的数据
值在字符串之外给出。此处仅介绍3个常⽤占位符(如表2-2所⽰),更详细的占位符列表将在第6章中给出。
表2-2 常⽤占位符
下⾯通过具体实例介绍这3个占位符的使⽤⽅法,如代码清单2-1所⽰。
代码清单2-1 占位符使⽤⽰例
1 s1=%s上次数学成绩%d,本次%d,成绩提⾼%f %(⼩明,85,90,5/85)
2 s2=%5s上次数学成绩%5d,本次%5d,成绩提⾼%.2f %(⼩明,85,90,5/85)
3 s3=%5s上次数学成绩%05d,本次%05d,成绩提⾼%08.2f %(⼩明,85,90,5/85)
执⾏完毕后,通过print函数分别输出s1、s2和s3,可得到下⾯的结果:
1 ⼩明上次数学成绩85,本次90,成绩提⾼0.058824
2 ⼩明上次数学成绩 85,本次 90,成绩提⾼0.06
3 ⼩明上次数学成绩00085,本次00090,成绩提⾼00000.06
从输出结果中可以看出占位符的使⽤⽅法和使⽤上的差异:
在带有占位符的字符串后⾯写上%(…),在⼀对⼩括号中即可指定前⾯字符串中各占位符所对应的实际数据值,各数据值之间⽤逗号分开。
例如,对于代码清单2-1中的3⾏代码,因为前⾯的字符串中包含4个占位符(%s、%d、%d和%f),所以在后⾯的%(…)中给出了⽤逗号分隔
的4个对应的数据值。
对于占位符%s,可以写成%xs的形式(其中x是⼀个整数),x⽤于指定代⼊字符串所占的字符数。如果未指定x或x⼩于等于实际代⼊字符串
的长度,则将字符串直接代⼊;否则,如果x⼤于实际代⼊字符串的长度,则会在代⼊字符串前⾯补空格,使得实际代⼊字符串的长度为x。
例如,对于代码清单2-1中的第2⾏和第3⾏代码,通过%5s要求代⼊字符串占5个字符的空间,但实际代⼊字符串“⼩明”长度为2,所以
会在“⼩明”前补3个空格。
对于占位符%d,可以写成%xd或%0xd的形式(其中x是⼀个整数),x⽤于指定代⼊整数的位数。如果未指定x或x⼩于等于实际代⼊整数的
位数,则将整数直接代⼊;否则,如果x⼤于实际代⼊整数的位数,则会在代⼊整数前⾯补空格(%xd)或0(%0xd),使得实际代⼊整数的位
数是x。例如,对于代码清单2-1中的第2⾏和第3⾏代码,通过%5d和%05d,要求代⼊整数是5位,但实际代⼊整数85和90位数都为2,
所以会分别在85和90前补3个空格或0。
对于占位符%f,可以写成%x.yf或%0x.yf的形式(其中x和y都是整数),x⽤于指定代⼊浮点数的位数,y⽤于指定代⼊浮点数的⼩数位数。
如果未指定x或x⼩于等于实际代⼊浮点数的位数,则将浮点数直接代⼊;否则,如果x⼤于实际代⼊浮点数的位数,则会在代⼊整数前⾯补
空格(%x.yf)或0(%0x.yf),使得实际代⼊浮点数的位数是x。如果未指定y,则默认保留6位⼩数;否则,由y决定⼩数位数,代⼊浮点数实
际⼩数位数⼩于y时,则在后⾯补0。例如,对于代码清单2-1中的第2⾏代码,通过%.2f指定⼩数位数为2,因此实际代⼊浮点数为
0.06(保留两位⼩数);对于第3⾏代码,通过%08.2f指定代⼊浮点数位数为8,不⾜补0,⼩数位数为2,因此实际代⼊浮点数为
00000.06。
提⽰ 由于%作为占位符的前缀字符,因此对于有占位符的字符串,表⽰⼀个%时需要写成%%。例如,执⾏print(优秀⽐例为%.2f%%,
良好⽐例为%.2f%%。
%(5.2,20.35)),输出结果为“优秀⽐例为5.20%,良好⽐例为20.35%”。
python语言运算符有三种_《Python语言程序设计》—2.3 运算符--第1页
您可能关注的文档
- python语言程序设计基础(嵩天)-学习笔记(第二章第二部分).pdf
- python语言程序设计基础.pdf
- Python语言程序设计基础第二版(嵩天著)课后答案第一章.pdf
- python语言程序设计基础第二版嵩天课后习题答案解析.pdf
- Python语言程序设计基础第三章思考与练习3.15.pdf
- python语言程序设计基础上海交通大学_Python语言程序设计基础答案.pdf
- python语言程序设计基础网课-程序设计基础(Python语言)答案.pdf
- python语言程序设计基础习题天天向上的力量(math.pow).pdf
- Python语言程序设计课程论文——Python小游戏.pdf
- python语言程序设计课后习题(嵩天老师).pdf
- 2025云南省普洱市第一中学急需紧缺人才招聘第三轮招聘(18人)笔试备考试题及答案解析.docx
- 2025福建省大学生志愿服务乡村振兴计划工作笔试备考题库及答案解析.docx
- 2025河南豫矿资源开发集团有限公司所属企业招聘12人笔试备考题库及答案解析.docx
- 2025云南省腾冲出入境边防检查站片马分站边境管控专职辅警招聘(3人)笔试备考试题及答案解析.docx
- 2025河北中核二四劳务有限公司招聘200人笔试备考题库及答案解析.docx
- 2025赤峰市松山区招聘9名政府专职消防员笔试备考题库及答案解析.docx
- 2025春季内蒙古包头市东河区机关所属事业单位引进高层次和紧缺急需人才51人笔试备考题库及答案解析.docx
- 2025广西玉林市北流生态环境局招聘公益性岗位补充笔试备考题库及答案解析.docx
- 2025东方电气投资管理有限公司员工招聘5人(四川)笔试备考题库及答案解析.docx
- 2025福建泉州市德化县公办学校专项招聘编制内新任教师19人(二)笔试备考题库及答案解析.docx
文档评论(0)