Python字符串格式化输出
程序员文章站
2023-10-28 23:13:22
本文链接:https://www.cnblogs.com/zyuanlbj/p/11910913.html 使用占位符%s name = '小飞' print('姓名是: %s' % name) format()函数 格式:“{} {}”.format(value,value) 示例: name = ......
本文链接:
使用占位符%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)