二, 字符串和编码之 python 格式化
2024-10-19 07:31:11
1),在Python中,采用的格式化方式和C语言是一致的,用%
实现,看下例:
>>> 'Hello, %s' % 'world'
'Hello, world'
>>> 'Hi, %s, you have $%d.' % ('Michael', 1000000)
'Hi, Michael, you have $1000000.'
这里保存为了1,shuchu.py 文件
print('%2d-%02d' % (3, 1))
print('%.2f' % 3.1415926)
运行结果:
2), 方法二: format()
练习:
小明的成绩从去年的72分提升到了今年的85分,请计算小明成绩提升的百分点,并用字符串格式化显示出'xx.x%'
,只保留小数点后1位:
答案:
( 用 notepad++ 保存为 .py 文件)
s1=72
s2=85
r=(s2-s1)/s1*100
print('小明成绩提升的百分点是:%.1f%%'%r)
print('hello,{0}成绩提升的百分点是{1:.1f}%'.format('小明',r))
注释:
print('小明的成绩提升了%.1f%%' % r) 打印出“小明的成绩提升了(计算出来的百分比)”的字符串
其中,“%.1f”是占位符,表示这里是一个变量的值,格式为小数点后一位的浮点数; “%.1f”后面的“%%”表示百分号(%);
“% r”是参数值,就是把前面计算的变量r按照“%.1f”的格式填入最后输出,
例:小明的成绩提升的百分点是18.1%
运行结果:
最新文章
- JavaScript值类型与执行环境和垃圾处理机制
- Android菜单Menu的创建
- Yslow&;PageSpeed– 诊断各种缓慢症状
- 【英语】Bingo口语笔记(68) - come系列
- VS2008试用版到期解决办法
- [UNITY 5.4 UGUI] 模态对话框
- php面试题整理(二)
- SHOI2008仙人掌图(tarjan+dp)
- Invalid character found in the request target.
- 【mysql】编码问题
- Android 8 设置蓝牙名称 流程
- 使用AWR报告诊断Oracle性能问题
- Word2007的自动插入题注!
- Android开发之AsyncTask的使用
- [WebGL入门]十八,利用索引缓存来画图
- OAF点击事件对页面组件的Required属性不验证
- centos 系统下彻底删除mysql
- Django中间件解析
- 《effective c++》读书笔记(上)
- 【BZOJ】1703: [Usaco2007 Mar]Ranking the Cows 奶牛排名