【Python】占位符格式化输出
1.说明
Python的格式化输出有好几种方式,比较常用的是%格式化、format()方法以及3.6版本支持的f-string,这三种格式化的用法这里不讲,这里主要讲一下控制占位符的格式,比如说输出长度、对齐方式
2.格式化占位符
占位符 | 说明 |
---|---|
%s | 字符串str() |
%r | 字符串repr() |
%c | 单个字符 |
%b | 二进制整数 |
%o | 八进制整数 |
%d | 十进制整数 |
%i | 十进制整数 |
%x | 十六进制整数 |
%f | 浮点数 |
%e | e指数 |
%E | E指数 |
%g | e指数或浮点数 |
%G | E指数或浮点数 |
%% | % |
a = 263
b = 168.23654789541255
c = "hello"print("%d,%f" % (a, b)) # 输出:263,168.236548
print("%f,%d" % (a, b)) # 输出:263.000000,168
print("%o,%x,%e" % (a, a, a)) # 输出:407,107,2.630000e+02
print("%s,%r,%c" % (c, c, 65)) # 输出:hello,'hello',A
3.长度格式
3.1 %方式
a = 263
b = 168.2365
c = "hello"
# 指定输出整数位数,不够则左边补空格或0,-表示左对齐
print("%-5d, %5d, %05d" % (a, a, a)) # 输出:263 , 263, 00263
# 指定保留小数位数(会四舍五入),长度不够则右边补0
print("%f, %.3f, %.5f" % (b, b, b)) # 输出:168.236500, 168.237, 168.23650
# 指定字符串长度,不够则补空格,-表示左对齐
print("%-10s, %10s" % (c, c)) # 输出:hello , hello
3.2 format方式
可以把控制格式写在大括号里的冒号的右边
a = 263
b = 168.2365
c = "hello"# 右对齐,长度不够则左边补0
print("{:0>5d}".format(a)) # 输出:00263
# 左对齐,长度不够左边补*
print("{:*<5d}".format(a)) # 输出:263**
# 中间对齐,长度不够左右两边都补空格
print("{:^5d}".format(a)) # 输出: 263# 保留2位小数并保留符号
print("{:.2f}, {:+.2f}, {:-.2f}".format(b, b, b)) # 输出:168.24, +168.24, 168.24# 长度为10,不够则补空格,居左、居中、居右对齐
print("{:<10s}, {:^10s}, {:>10s}".format(c, c, c)) # 输出:hello , hello , hello
3.3 f-string方式
f-string其实与format()差不多,把变量名写在大括号里的冒号左边即可
a = 263
b = 168.2365
c = "hello"# 右对齐,长度不够则左边补0
print(f"{a:0>5d}") # 输出:00263
# 左对齐,长度不够左边补*
print(f"{a:*<5d}") # 输出:263**
# 中间对齐,长度不够左右两边都补空格
print(f"{a:^5d}") # 输出: 263# 保留2位小数并保留符号
print(f"{b:.2f}, {b:+.2f}, {b:-.2f}") # 输出:168.24, +168.24, 168.24
# 长度为10,不够则补空格,居左、居中、居右对齐
print(f"{c:<10s}, {c:^10s}, {c:>10s}") # 输出:hello , hello , hello
【Python】占位符格式化输出相关推荐
- Python 占位符格式化详解
Python 占位符格式化详解 占位符,顾名思义就是插在输出里站位的符号.占位符是绝大部分编程语言都存在的语法, 而且大部分都是相通的, 它是一种非常常用的字符串格式化的方式. 原文:https:// ...
- python占位符补数据_Python 占位符格式化的简单示例
这篇文章主要为大家详细介绍了Python 占位符格式化的简单示例,具有一定的参考价值,可以用来参考一下. 对python这个高级语言感兴趣的小伙伴,下面一起跟随512笔记的小编两巴掌来看看吧! 占位符 ...
- 【无为则无心Python基础】— 18、Python字符串的格式化输出
文章目录 1.什么是格式化输出 2.Python格式化输出的五种方式 方式1:字符串之间用+号拼接 方式2:`print()`函数可同时输出多个字符串 方式3:占位符方式 常用格式化符号 示例: 拓展 ...
- python基础_格式化输出(%用法和format用法)(转载)
python基础_格式化输出(%用法和format用法) 目录 %用法 format用法 %用法 1.整数的输出 %o -- oct 八进制 %d -- dec 十进制 %x -- hex 十六进制 ...
- Python·.·.print()函数格式化输出-超详解
Python·.·.print()函数格式化输出 print()函数格式为: print(objects, sep=' ', end='\n', file=sys.stdout) 文章目录 Pytho ...
- python3占位符详解_占位符最新:Python 占位符的使用方法详解_爱安网 LoveAn.com
关于"占位符"的最新内容 聚合阅读 这篇文章主要介绍了Python 占位符的使用方法详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以 ...
- Python基础之格式化输出
Python基础之格式化输出 1.Python格式化输出 1.1.字符串格式化输出I 引子 字符串格式化输出,主体是字符串,这个方法适用于字符串类型.有时候,我们会遇到这样的需求:我们想要制作一个字符 ...
- Python 入门之格式化输出
Python 入门之格式化输出 1.格式化 (1)%为占位 (2)%s - 站字符串的位置(数字.字符串都能够进行填充) 学习python中有什么不懂的地方,小编这里推荐加小编的python学习群:8 ...
- Python Base 字符串格式化输出
Python的字符串格式化输出 概述 summary = '''Python用一个tuple(其实可以不写tuple括号也可以)将多个值传递给模板,每个值对应一个格式符. ''' example = ...
最新文章
- 字体设置_word字体设置:如何为常用字体设置快捷键
- 使用程序判断一个文件是否是有效的PE文件
- 使用JSTL视图探索Spring Controller
- Linux内核 crypto文件夹 密码学知识学习
- 谈身份管理之进阶篇 - 快速了解从管理到治理的最佳方案
- android camera预览帧,android camera2处理每一帧并显示其预览
- Mysql得隔离级别
- php图片存储内容读取,php读取和保存base64编码的图片内容
- java中间==、equals和hashCode差额
- 30多个Java实战项目,全部在这里了。
- 帆软之FineReport填报报表
- 厦门宏发有机器人_2020新版福建省厦门工业机器人工商企业公司名录名单黄页大全23家...
- cmd的常用命令分类详解
- 小猫钓鱼纸牌游戏java_java实现纸牌游戏-小猫钓鱼算法
- 使用three.js创建一个正方体
- 7z制作自解压安装包(转载)
- 微软:Visual Studio 2017是迄今为止最高效的版本
- python|图片生成视频MP4
- Python 打地鼠小游戏
- 引擎Demo演示-算是一个转折点吧