即刻掌握python格式化输出的三种方式 (o゜▽゜)o☆
目录
1. f 转化的格式化输出方式
2. % 格式化输出的方法
3. format 格式化输出的方法
1. f 转化的格式化输出方式
只需要在我们要格式化输出的内容开头引号的前面加上 f ,在字符串内要转义的内容用 {} 括起来即可
模板 : print(f'xxx{aa}xxx')
a = 'apple'
price = 12.4print(f'这里有{a}')
>>>这里有appleprint(f'价值{price}')
>>>价值12.4
2. % 格式化输出的方法
同理,在我们要输出的字符串内将要转义内容,根据其数据类型和应用,用下面的符号代替即可,在字符串外面添加我们想要转出的内容即可
模板:print('xxx%sxxx' % a)
%c | 格式化字符及其ASCII码 |
%s | 格式化字符串 |
%d | 格式化整数 |
%o | 格式化八进制数(不能带小数点) |
%x | 格式化十六进制数(不能带小数点) |
%f | 格式化浮点数,可以控制保留小数点后几位数 |
%e | 将数字转化成科学计数法的形式 |
a = 'apple'
price = 12print('输出:%c' % 33) #将我们输入的数字按照ASCII码转换成对应的字符 33 对应的是!
>>>输出:!print('输出:%s' % a) # 转义输出字符串类型的数据
>>>输出:appleprint('输出:%d' % price) # 将数字类型的数据类型转义输出整数
>>>输出:12print('输出:%e' % 12) #将数字转化成科学计数法的形式
>>>输出:1.200000e+01print('输出:%o' % price) #将整数转化成八进制数据
>>>输出:14print('输出:%x' % price) #将整数转化成十六进制数据
>>>输出:cprint('输出:%f' % price) #格式化浮点数,默认保留小数点后六位
>>>输出:12.000000
. | 用来改变小数点后面保留小数的位数 (用于%f) |
* | 定义宽度和小数点的精度 |
- | 用于是数据做对齐 |
+ | 用于显示数据的正负号 |
print('输出:%.2f' % 3.52311) #点后面跟上保留小数的位数
>>>输出:3.52print('输出:%23s'%'你好') # 小数点前面加数字用于表示输出的结果向右平移几个空格
>>>输出: 你好print('输出:%+d' % 12) #用于在输出数字结果前面加上正负号
>>>输出:+12print("输出:%*.*f" % (10,3,12.3432)) #用*代替字符串中的变量,方便修改输出时的格式要求
>>>输出: 12.343
3. str.format() 格式化输出的方法
在我们要输出的字符串内将要转义内容,用 {} 代替,然后用 .format() 方法在括号里面传递我们想要输出的内容即可
模板 : print('xxx{}xxx'.format(x,x))
模板 | 输出结果 |
{:a<3} <样式型> | 用a填充满长度为3的字符串且转义的内容靠左(<^>分别表示靠左上右) |
{:f} <功能型> |
将我们的数据类型转换成浮点类型的数据(默认保留小数后6位) |
{:.a} <样式型> | 控制浮点数据保留a位小数 |
{:+} <样式型> | 用于显示数据的正负号 |
{:e} <功能型> | 将数字转化成科学计数法的形式 |
{:%} <功能型> | 将我们的数据转换成百分制的形式输出 |
{:b} {:d} {:o} {:x} <功能型> | b、d、o、x 分别是二进制、十进制、八进制、十六进制 |
功能型可以搭配样式型来使用,样式型也可以搭配样式型来使用
print('输出:{:&>8}'.format('牛牛'))
>>>输出:&&&&&&牛牛print('输出:{:f}'.format(12))
>>>输出:12.000000print('输出:{:.2f}'.format(12))
>>>输出:12.00print('输出:{:+}'.format(12))
>>>输出:+12print('输出:{:%}'.format(0.5))
>>>输出:50.000000%print('输出:{:.2%}'.format(0.5))
>>>输出:50.00%print('输出:{:e}'.format(0.5))
>>>输出:5.000000e-01print('输出:{:b}'.format(5))
>>>输出:101
总结
即刻掌握python格式化输出的三种方式 (o゜▽゜)o☆相关推荐
- Python格式化输出的三种方式
一.占位符 程序中经常会有这样场景:要求用户输入信息,然后打印成固定的格式 比如要求用户输入用户名和年龄,然后打印如下格式:My name is xxx,my age is xxx. 很明显,用逗号进 ...
- Python与用户的交互 ,格式化输出的三种方式
目录 Python与用户的交互 1.为什么交互? 格式化输出的三种方式 1.占位符 format格式化 f-String格式化 基本运算符 流程控制之if判断 1.语法 1.1 if 1.2 if.. ...
- Python必学内容:格式化输出的三种方式
1. 格式化输出的三种方式 在程序中,需要将输出信息打印成固定的格式,这时候就需要格式化输出. 1.1 占位符 这种格式化输出方式与C语言中的类似,使用 %s 占位,再将后面%号后括号内的变量依次传给 ...
- python基础,变量,常量,python内置管理,列表,解压缩,python与用户交互,格式化输出的三种方式
文章目录 1.花式赋值有两种方式 1.1链式赋值 1.2 交叉赋值(python独有) 2. 列表 [] 列表: 用途: 作用: 定义方式, 3.使用方法 set 字典 dict {} 作用: 定义方 ...
- python语言format蔬菜姓名、年龄_python格式化输出的三种方式
[TOC] 格式化输出的三种方式 一.占位符(第一种格式化输出 )(3.0版本使用) 程序中经常会出现这样的 场景:要求用户输入信息,然后打印成固定的格式 比如要求用户输入用户名和年龄,然后打印如下格 ...
- day 05总结(格式化输出的三种方式/基本运算符/if判断)
一.格式化输出的三种方式 1.占位符(Python3.0) 占位符:%s(针对所有数据类型).%d(仅仅针对数字类型) 使用方法:引号内需要拼接的数据用占位符替代,引号外%加上数据所在的列表. nam ...
- 格式化输出的三种方式
文章目录 格式化输出的三种方式 一.占位符 二.format格式化 三.f-String格式化 格式化输出的三种方式 一.占位符 程序中经常会有这样场景:要求用户输入信息,然后打印成固定的格式 比如要 ...
- Python格式化输出的几种方式
Python中三种格式化输出的方式: 比如要求用户输入用户名和年龄,然后打印如下格式: a = "------------- info -------------" b = &qu ...
- python基础,变量,常量,python内置管理,列表,解压缩,python与用户交互,格式化输出的三种方式。...
1.花式赋值有两种方式 1.1链式赋值 a = 10 b = 10 c = 10 a = b = c =10 print(a,b,c) # 10 10 10 1.2 交叉赋值(python独有) a ...
最新文章
- 2020牛客多校第3场:Two Matchings[找规律+dp]
- ORACLE数据库系统结构
- KVM之Virtio介绍 (十五)
- vivado在远程服务器上完成本地设备的程序烧写和调试(vivado远程调试)
- Java聊天室2.0版本
- 转hdmi_LT8619CHDMI转LVDS-HDMI支持高达4Kx2K_30Hz的分辨率
- PreferenceActivity详解
- Qt之SQLite数据库可视化工具
- 目标跟踪算法研究综述
- 博士申请 | 美国弗吉尼亚大学张尚彤老师招收强化学习方向全奖博士/硕士/实习生...
- 罗翔老师转谈记录,不同认知出发//心之所向,素履以往,生如逆旅,一苇以航。
- 把linux文件夹压缩成tar.gz的命令
- 利用Drawable生成圆形图片
- java通过exchange发送邮件(带附件)
- Kafka学习征途:不再依赖ZK的KRaft
- 不支持wifi,删掉“屏幕投射”
- WhatsApp群控的好处,为什么使用SendWS拓客系统实现WhatsApp耐用账号的群控管理?
- Maven的生命周期和插件
- 虚拟内存,物理内存,页面文件,还有任务管理器
- JNLP文件详细说明
热门文章
- [***]UCGUI论坛的目标随想....
- 汽车转向液压油箱模具设计
- 朝花夕拾——Sql语句
- matlab wsd,matlab-restplusgretna—MRI
- 易学智能GPU服务器租用—教程指南
- 小粉兔简易计算器——一只小巨子
- wget数据下载失败:HTTP request sent, awaiting response... 401 Unauthorized Unknown authentication
- 金融科技博物馆更名,中国区块链产业发展指数(BDI)启动编制
- 系统上线发布清单_跨浏览器测试清单上线之前
- 【树形DP】树形DP入门详解+例题剖析