这篇文章主要介绍“python中三种输出格式是什么”,在日常操作中,相信很多人在python中三种输出格式是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”python中三种输出格式是什么”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!
环境:pycharm + python3.8
格式: 格式字符串% (输出项1,输出项2,…输出项n)。
%c | 字符 |
---|---|
%s | 字符串 |
%d | 带符号的整数(10) |
%o | 带符号的整数(8) |
%x或者 %X | 带符号的整数(16) |
%f 或者 %F | 浮点数字 |
使用:
案例一
num1 = 20 num2 = 30 print('num1=%d, num=%d' %(num1, num2))
输出:
num1=20, num=30
案例二
num = 3.141526 print('%0.2f' %num) # 保留两位小数 print('%10.1f' %num) # 占10个空格, 右对齐 print('%-10.2f' %num) # 占10个空格, 左对齐
输出:
格式: format(输出项[,格式字符串]) , 其中格式字符串是可以选择项目。
案例一
num1 = 20 num2 = 30 print('num1={}, num2={}'.format(num1, num2))
输出:
num1=20, num=30
案例二
str1 = '小沐' str2 = '小冷' print('{0}{1}{1}{0}'.format(str1, str2)) # 从0开始对映变量值
输出:
小沐小冷小冷小沐
案例三
print('{meng}{mu}'.format(mu='小沐', meng='小萌'))
输出:
小萌小沐
案例四
< | 左对齐 |
---|---|
> | 右对齐 |
^ | 中间对齐 |
= | (只用于数字)在小数点后进行补齐 |
# 0:3.14 | *:填充多出的空格(便于观察) | 10:3.14占的位置大小 print('--{0:*<10}--{0:*^10}--{0:*>10}--{0:*=7}'.format(3.14))
输出:
案例五
print('十进制:{0:d},十六进制:{0:x},八进制:{0:o},二进制:{0:b}'.format(31)) # 带'#'有进制前缀 print('十六进制:{0:#x},八进制:{0:#o},二进制:{0:#b}'.format(31))
输出:
十进制:31,十六进制:1f,八进制:37,二进制:11111
十六进制:0x1f,八进制:0o37,二进制:0b11111
案例六
# 转化为百分比并保留两位小数 print('百分比:{:.2%}'.format(0.555555)) # 保留两位小数 print('保留两位小数:{:.2}'.format(0.555555))
输出:
百分比:55.56%
保留两位小数:0.56
案例七
print('{:} *-* {:}'.format(1, -1)) # 显示符号 print('{:+} *-* {:+}'.format(1, -1)) # 若是正数,则在前面留空格 print('{: } *-* {: }'.format(1, -1)) # -数时显示-,与'{:}; {:}'一致 print('{:-} *-* {:-}'.format(1, -1))
输出
用法: f’{}‘
案例一
name = "小沐" age = 20 print(f'我叫{name},今年{age}岁了。')
输出:
我叫小沐,今年20岁了。
案例二
name = "小沐" age = 20 print(f'我叫{name},' f'今年{age}岁了。') # 多行用法
输出:
我叫小沐,今年20岁了。
案例三
num = 3.141526 print(F'保留两位小数:{num:.2f}')
输出:
保留两位小数:3.14
更多用法可参考上述的第二点:format
f-string: formatted string literals, 格式化字符串常量。
功能同%-formating, str.format(),操作方便,速度快
到此,关于“python中三种输出格式是什么”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注亿速云网站,小编会继续努力为大家带来更多实用的文章!
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。