博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【Python】Python中内置的%操作符
阅读量:4101 次
发布时间:2019-05-25

本文共 1388 字,大约阅读时间需要 4 分钟。

Python中内置的%操作符可用于格式化字符串操作,控制字符串的呈现格式。Python中还有其他的格式化字符串的方式,但%操作符的使用是最方便的。

格式符为真实值预留位置,并控制显示的格式。格式符可以包含有一个类型码,用以控制显示的类型,如下:
%s    字符串 (采用str()的显示)
%r    字符串 (采用repr()的显示)
%c    单个字符
%b    二进制整数
%d    十进制整数
%i    十进制整数
%o    八进制整数
%x    十六进制整数
%e    指数 (基底写为e)
%E    指数 (基底写为E)
%f    浮点数
%F    浮点数,与上相同
%g    指数(e)或浮点数 (根据显示长度)
%G    指数(E)或浮点数 (根据显示长度)
%%    字符"%"

# -!- coding: utf-8 -!-'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''#作者:cacho_37967865#博客:https://blog.csdn.net/sinat_37967865#文件:pythonOperator.py#日期:2019-09-03#备注:Python中内置的%操作符可用于格式化字符串操作,控制字符串的呈现格式  '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''print ('字符串 (采用str()的显示):',"His name is %s"%("Aviad"))  # Aviadprint ('字符串 (采用repr()的显示):',"His name is %r"%("Aviad"))   # "Aviad"print ('十进制整数:',"He is %d years old"%(25.8))      # 25print ('浮点数f:',"His height is %f m"%(1.839))         # 1.839000print ('浮点数F:',"His height is %F m"%(1.839))         # 1.839000print ('打印浮点数(指定保留小数点位数):',"His height is %.3f m"%(1.8365))  # 1.84print ('指定占位符宽度:',"Name:%2s Age:%4d Height:%6.2f"%("Aviad",25,1.833))print ('指定占位符宽度(左对齐):',"Name:%-10s Age:%-8d Height:%-8.2f"%("Aviad",25,1.833))print ('指定占位符,补齐0:',"Name:%-10s Age:%03d Height:%03.2f"%("Aviad",25,1.83))print('科学计数法:',format(0.0015,'.2e'))print ('用词典来传递真实值:',"I'm %(c)s. I have %(l)d yuan." % {'c':'hungry','l':22})print ('用format来传递真实值:',"I'm {0}. I have {1} yuan.".format('hungry',22))

 

你可能感兴趣的文章
GitHub 上的一个开源项目,可快速生成一款属于自己的手写字体!
查看>>
早知道这些免费 API,我就可以不用到处爬数据了!
查看>>
Java各种集合类的合并(数组、List、Set、Map)
查看>>
JS中各种数组遍历方式的性能对比
查看>>
Mysql复制表以及复制数据库
查看>>
进程管理(一)
查看>>
linux 内核—进程的地址空间(1)
查看>>
存储器管理(二)
查看>>
开局一张图,学一学项目管理神器Maven!
查看>>
Android中的Binder(二)
查看>>
Framework之View的工作原理(一)
查看>>
Web应用架构
查看>>
设计模式之策略模式
查看>>
深究Java中的RMI底层原理
查看>>
用idea创建一个maven web项目
查看>>
Kafka
查看>>
9.1 为我们的角色划分权限
查看>>
维吉尼亚之加解密及破解
查看>>
DES加解密
查看>>
TCP/IP协议三次握手与四次握手流程解析
查看>>