Python字符串格式化输出
Posted zyuanlbj
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python字符串格式化输出相关的知识,希望对你有一定的参考价值。
本文链接:https://www.cnblogs.com/zyuanlbj/p/11910913.html
使用占位符%s
name = \'小飞\'
print(\'姓名是: %s\' % name)
format()函数
格式:“{} {}”.format(value,value)
示例:
name = \'Tom\'
age = 7
hobby = \'玩滑滑梯!\'
money = 8.5
message= \'{}今年{}岁,最喜欢{},有零花钱:{}\'.format(name, age, hobby, money)
print(message) # Tom今年7岁,最喜欢玩滑滑梯!,有零花钱:8.5美元
Python转换说明符
转换说明符 | 说明 |
%d,%i | 转换为带符号的十进制形式的整数 |
%o | 转换为带符号的八进制形式的整数 |
%x,%X | 转换为带符号的十六进制形式的整数 |
%e | 转化为科学计数法表示的浮点数(e 小写) |
%E | 转化为科学计数法表示的浮点数(E 大写) |
%f,%F | 转化为十进制形式的浮点数 |
%g | 智能选择使用 %f 或 %e 格式 |
%G | 智能选择使用 %F 或 %E 格式 |
%c | 格式化字符及其 ASCII 码 |
%r | 使用 repr() 将变量或表达式转换为字符串 |
%s | 使用 str() 将变量或表达式转换为字符串 |
示例:
# %d digit 数字
age = 18
print(\'年龄是:%d\' % age)
age=18.5 # int(18.5)--->18 取整数
print(\'年龄是:%d\' % age)
year=2019
print(\'今年是:%02d\' % year) # 仍然是2019 但是%f就可设置位数
# %f float 小数点后面的位数 而且是四舍五入
salary=8899.32895
print(\'我的薪水是:%.2f\' % salary)
以上是关于Python字符串格式化输出的主要内容,如果未能解决你的问题,请参考以下文章
片段(Java) | 机试题+算法思路+考点+代码解析 2023