python右对齐格式化输出_python笔记-格式化输出(%和format的用法)
常见的占位符
占位符
替换内容
%d
整数
%f
浮点数
%s
字符串,可以把任何数据类型转换为字符串
%x
十六进制整数
%?
有几个占位符
其中,格式化整数和浮点数还可以指定是否补0和整数与小数的位数:
print('Hi, %s, you have $%d.' % ('Michael', 1000000))
Hi, Michael, you have $1000000.
print('%d-%02d' % (3, 1))
3-01
print('%.2f' % 3.1415926)
3.14
format()
另一种格式化字符串的方法是使用字符串的format()方法,它会用传入的参数依次替换字符串内的占位符{0}、{1}......
基本用法
不带编号,即{}
带数字编号,可调换顺序,即{1}、{2}
带关键字,即{a}、{tom}
# 不带字段
print('{} {}'.format('hello', 'world'))
hello world
# 带数字编号
print('{0} {1}'.format('hello', 'world'))
hello world
# 打乱顺序
print('{0} {1} {0}'.format('hello', 'world'))
hello world hello
print('{1} {1} {0}'.format('hello', 'world'))
world world hello
# 带关键字
print('{a} {tom} {a}'.format(tom='hello', a='world'))
world hello world
进阶用法
<(默认)左对齐、>右对齐、^中间对齐、=(只用于数字)在小数点后进行补齐。
取位数{:4s}、{:.2f}等。
# 默认左对齐
print('{} and {}'.format('hello', 'world'))
hello and world
# 取10位左对齐,取10位右对齐
print('{:10s} and {:>10s}'.format('hello', 'world'))
hello and world
# 取10位中间对齐
print('{:^10s} and {:^10s}'.format('hello', 'world'))
hello and world
# 取2位小数
print('{} is {:.2f}'.format(1.123,1.123))
1.123 is 1.12
# 取2位小数,右对齐,取10位
print('{0} is {0:>10.2f}'.format(1.123))
1.123 is 1.12
python右对齐格式化输出_python笔记-格式化输出(%和format的用法)相关推荐
- python右对齐乘法表_python如何打印99乘法表
python打印99乘法表的方法:1.使用[for-for]:2.使用[while-while]:3.使用[while-for]:4.使用[for-while]:5. 定义一个变量a,代码为[for ...
- python右对齐输出如果结果超过30个字符_Python3 输出字符串左对齐、右对齐、居中对齐...
1.通过ljust(),center(),rjust()函数实现输出的字符串左对齐.居中.右对齐 方法一:使用函数默认不带参数,则默认以空格填充(文字与空格总字符数等于输入的数字) #代码 print ...
- python右对齐函数_python右对齐的实例方法
例如,有一个字典如下: >>> dic = { "name": "botoo", "url": "//www.j ...
- c语言如何让字母右对齐,C语言printf格式的输出,右对齐零填充
转发自: 1.1标准输入和输出功能 1.1.1格式化的输入和输出功能 Turbo C2.0标准库提供了两个控制台格式的输入和输出函数printf()和 scanf(),这两个函数可以在标准输入和输出设 ...
- python右对齐格式化输出_Python中格式化输出的两种方法介绍
本篇文章给大家带来的内容是关于Python中格式化输出的两种方法介绍,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 方式一:使用占位符 % 常用占位符:% s (s = string ...
- python格式化字符串_Python笔记7:三种方式构建字符串-格式化
主要内容: 小目标:掌握字符串 主要内容:字符串格式化,占位符 字符串非常重要,只要做编程,你不可能离开字符串 如果看完这篇文章,你还是弄不明白格式化: 你来找我,我保证不打你,我给你发100的大红包 ...
- python整数格式化表达式_Python字符串格式化表达式和格式化方法
Python格式化字符串由两种方式可以选择:一种是格式化表达式(Formatting Expression),一种是格式化方法(Formatting Method).其中格式化表达式在全Python版 ...
- python123格式化输出_python 字符串格式化输出 %d,%s及 format函数
旧式格式化方式:%s,%d 1.顺序填入格式化内容 s = "hello %s, hello %d"%("world", 100) print(s) 结果: ' ...
- python格式化字符串_Python字符串格式化问题:%、format()与f-strings
本文为译文,原文 by Joanna Jablonski,地址:https://realpython.com/python-f-strings/ Python 3.6 引入了新的字符串格式化方式 f- ...
最新文章
- 出现运行时间错误_Excel VBA 运行错误,你知道为何突然出现错误的原因吗
- java代码示例(6-3)
- 将c程序移植到linux,各位大侠:我把原来在linux运行的c程序移植到HPUNIX上出现了错误...
- centos7 centos-home 磁盘空间转移至centos-root下(磁盘空间不足,磁盘不足)
- mysql cleaned up_MySQL数据库无法启动的简单排错
- mongodb3 重启_手机卡顿反应慢?OPPOR9splus重启找回“新机”手感_
- (转)RabbitMQ学习之Headers交换类型(java)
- linux chmod修改权限失败,Linux chmod修改文件夹权限
- JDBC工具类DataSourceUtils,dao接口代码示例;
- 02C++namespace命名空间
- linux内核中创建线程方法
- mybatis 的 dao 接口跟 xml 文件里面的 sql 是如何建立关系的?
- eclipse中配置drools6.5环境
- CNAS 认证机构认可规范文件清单
- 机器学习导论——机器学习三要素
- 中国有嘻哈:网易云、虾米音乐歌词爬虫项目分享
- 二叉搜索树BST的学习
- STM32CubeMX | STM32 F1系列HAL库低功耗STOP和STANDBY模式唤醒(RTC时钟唤醒+外部中断唤醒示例)
- win10右键新建没有文本文档
- QtCreator插件开发(四)——QtCreator编辑器
热门文章
- WinCE 系统刚启动时运行应用,在应用启动时偶尔出现异常
- UVALive 3026 Period (KMP算法简介)
- ECMAScript 基础--原始类型
- SysTick的优先级是高还是低
- yzmcms图片自适应代码_[ NeurIPS 2020 ] 一叶知秋 —— 基于“单目标域样本”的领域自适应方法...
- 跨链Cosmos(11) 消息结构
- C++(十)——模板(上)
- 机器学习(二)——鸢尾花案例
- Kubernetes 中创建 Pod 时集群中到底发生了些什么?
- 数据结构--队列(链表实现)