iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >Python格式化输出的几种汇总
  • 725
分享到

Python格式化输出的几种汇总

Python格式化Python格式化输出py格式化输出 2023-02-14 12:02:31 725人浏览 薄情痞子

Python 官方文档:入门教程 => 点击学习

摘要

目录python中三种格式化输出的方式第一种第二种  第三种 fORMat方法位置映射关键字映射元素访问填充对齐精度设置总结Python中三种格式化输出

Python中三种格式化输出的方式

比如要求用户输入用户名和年龄,然后打印如下格式:

a = "------------- info -------------"
b = "name:"
c = "age:"
d = "job:"
e = "-------------- end -------------"
name = input("name")
age = input("age")
job = input("job")
print(a + "\n" + b + name + "\n" + c + age + "\n"+ d + job + "\n" +e)

那么这样实现特别繁琐,代码不简洁,而且繁琐,那么这时候就要用到字符串的格式化输出:

第一种

利用%(称之为:占位符)格式化输出:

占位符很简单:如 %s(针对所有数据类型) %d(仅仅针对整数类型)

s = """ ------------- info -------------
name:%s
age:%s
job:%s
-------------- end -------------
"""
name = input("name:")
age = int(input("age:"))
job = input("job:")
print(s%(name,age,job))

这样就没有上面看起来那么冗余

百分比

print("这部<<%(name)s>>电视剧,我已经看了85%%" % {"name": "特种兵"})
输出:
这部<<特种兵>>电视剧,我已经看了85%

注:一旦字符串格式化中出现百分比的显示,一定要加两个%%以实现输出一个%.

第二种  

f-String格式化(第二种格式化输出)(3.6版本,具有向上兼容)建议使用使打印更加好看

print(f"你是谁{任意的变量,和参数}")
print(f"{alxe * 2}")#可以任意的运算
name = 'Bertram'
age = 3
print(f"hello,{name},you are {age}")
#输出:
hello,Bertram,you are 30

第三种 

利用format格式化输出format格式化(第三种格式化输出)(3.4版本,具有向上兼容),建议使用

比较简单,实用

f或者F都可以哦

name = input("请输入您的姓名:")
QQ = int(input("请输入您的qq:"))
phone = input("请输入您的电话:")
addr=input("请输入您的地址:")

print('姓名:{}  年龄:{}岁'.format(name,25))
print('QQ:{}'.format(QQ))
print('手机号:{}'.format(phone))
print('地址:{}'.format(addr))
#输出:
姓名:Bertram  年龄:25岁
QQ:123425212
手机号:010-24184241
地址:北京

name = 'Bertram'
age = 30
print("hello,{1},you are {0}".format(age,name))#索引是根据format后的数据进行的哦
#输出:
hello,Bertram,you are 30

name = '杰'
age =26
print("hello,{name},you are {age}.".format(age=age, name=name))
#输出:
hello,杰,you are 26.

format方法

位置映射

实例:

print("{}:{}".format('192.168.0.100',8888))
#192.168.0.100:8888

关键字映射

实例:

print("{0[0]}.{0[1]}".format(('baidu','com')))
#baidu.com 

元素访问

实例:

print("{0[0]}.{0[1]}".format(('baidu','com')))
#baidu.com 

填充对齐

^、<、>分别是居中、左对齐、右对齐

实例:

print("{0}*{1}={2:0>2}".format(3,2,2*3))
#3*2=06
 
print("{:*^30}".format('centered'))
#***********centered*********** 

九九乘法表

for i in range(1, 10):
    for j in range(1, 10):
        if j <= i:
            print(f'{j}*{i}={i * j}', end="\t")
    print()
'''
1*1=1	
1*2=2	2*2=4	
1*3=3	2*3=6	3*3=9	
1*4=4	2*4=8	3*4=12	4*4=16	
1*5=5	2*5=10	3*5=15	4*5=20	5*5=25	
1*6=6	2*6=12	3*6=18	4*6=24	5*6=30	6*6=36	
1*7=7	2*7=14	3*7=21	4*7=28	5*7=35	6*7=42	7*7=49	
1*8=8	2*8=16	3*8=24	4*8=32	5*8=40	6*8=48	7*8=56	8*8=64	
1*9=9	2*9=18	3*9=27	4*9=36	5*9=45	6*9=54	7*9=63	8*9=72	9*9=81	
'''

精度设置

实例

print("{:.3f}".format(2.1415))
#2.142
print("{:.10f}".format(3.1415))
#3.1415000000

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持编程网。

--结束END--

本文标题: Python格式化输出的几种汇总

本文链接: https://www.lsjlt.com/news/195978.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Python格式化输出的几种汇总
    目录Python中三种格式化输出的方式第一种第二种  第三种 format方法位置映射关键字映射元素访问填充对齐精度设置总结Python中三种格式化输出...
    99+
    2023-02-14
    Python格式化 Python格式化输出 py格式化输出
  • Python格式化输出总结
    格式化输出一,使用%占位符name = input("请输入您的姓名") age = int(input("请输入您的年龄")) job = input("请输入您的工作") hobby = input("请输入您的爱好") msg = '...
    99+
    2023-01-31
    Python
  • Python格式化输出字符串的五种方法总结
    目录1. 引言2. 函数 center()3. 函数 ljust()4. 函数 rjust()5. 函数 zfill()6. 函数 title()7. 使用1. 引言 Python语...
    99+
    2024-04-02
  • Python 格式化输出字符串的方法(输出字符串+数字的几种方法)
    目录Python 格式化输出字符串(输出字符串+数字的几种方法)1. 介绍2. 方法2.1 使用占位符%输出2.2 format格式化2.2.1 一般用法2.2.2 进阶用法2.3 ...
    99+
    2023-03-02
    Python 格式化输出字符串 Python 格式化输出
  • python中三种输出格式总结(%,format,f-string)
    目录python的三种输出格式1. % (不推荐使用)2. format3. f-string对比总结python的三种输出格式 环境:pycharm + python3.8 1. ...
    99+
    2024-04-02
  • Python输出格式全总结
    有几种方法可以显示程序的输出;数据可以以人类可读的形式打印出来,或者写入文件以供将来使用。本章将讨论一些可能性。 更漂亮的输出格式 到目前为止,我们遇到了两种写入值的方法:表达式语句 和 print() 函数。(第三种是使用文件对象的...
    99+
    2023-01-31
    格式 Python
  • python %f格式化输出float的三种用法
    %f是什么 %f是python内置的格式化输出符号,主要用于输出浮点数,一般需要跟print()内置函数进行搭配使用。下面的内容将介绍三种%f的用法。 一、%f输出浮点数的基本用法 %f输出浮点数,可能会保留小数点后6位数,下方实例中...
    99+
    2023-10-10
    python 开发语言 Powered by 金山文档
  • redis加锁的几种方式汇总
    目录1、INCR2、SETNX3、SET总结redis常见的加锁命令分别是INCR、SETNX、SET 1、INCR 这种锁的加锁思路是: key不存在,那么key的值会先被初始化为...
    99+
    2023-03-07
    redis加锁 redis加锁方式 redis加锁汇总
  • SpringBoot中时间格式化的五种方法汇总
    目录前言时间问题演示1.前端时间格式化JS 版时间格式化2.SimpleDateFormat格式化3.DateTimeFormatter格式化4.全局时间格式化实现原理分析5.部分时...
    99+
    2024-04-02
  • JS格式化时间的几种方法总结
    方法一 方法 //格式化时间 function format(dat){ //获取年月日,时间 var year = dat.getFullYear(); v...
    99+
    2024-04-02
  • 浅谈Python的格式化输出
    python的输出 python输出中的print()函数,直接引用即可,它的完整格式为: #最后面还有文件操作的,我们主要学习输出相关,所以暂不加入 print(object,...
    99+
    2024-04-02
  • 基于python读取图像的几种方式汇总
    目录本文介绍几种基于python的图像读取方式:基于PIL库的图像读取、保存和显示基于matplotlib的图像读取、显示和保存基于scikit-image的图像读取、保存和显示基于...
    99+
    2024-04-02
  • Python【3】:格式化 输出 whi
    (占位符) % (求余数) 示例 name = input("请输入你的名字") age =int(input("请输入你的年龄")) ...
    99+
    2023-01-31
    Python whi
  • Python格式化输出详情
    目录1.%格式化1.1简单格式化,不使用可选参数1.2 复杂格式化,使用可选参数1.2.1参数 (name),用于选择指定的key1.2.2参数flags和width,对齐方式和宽度...
    99+
    2024-04-02
  • Python学习 :格式化输出
    方式一:使用占位符 %   常用占位符:% s   (s = string 字符串)          % d   (d = digit 整数(十进制))        %  f   ( f = float  浮点数)   name =...
    99+
    2023-01-30
    Python
  • 格式化输出
    目录 占位符(掌握) format格式化(了解) f-String格式化(掌握) 程序中经常会有这样场景:要求用户输入信...
    99+
    2023-01-31
  • C++将字符串格式化的几种方式总结
    目录C++将字符串格式化的几种方式使用snprintf格式化字符串使用boost::format格式化字符串使用stringstream格式化字符串C++11的一个格式化字符串的黑科...
    99+
    2023-01-28
    C++字符串格式化 C++字符串 C++格式化
  • python中的格式化输出方法
    目录1 使用字符串模运算符(%)格式化输出2 使用 format 方法格式化输出​3 使用 String 方法格式化输出前言: 有几种方法可以显示程序的输出。 数据可以以人类可读的形...
    99+
    2024-04-02
  • python中如何格式化输出
    这篇文章将为大家详细讲解有关python中如何格式化输出,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。前言:有几种方法可以显示程序的输出。 数据可以以人类可读的形式打印,或写入文件以供将来使用,甚至可以以...
    99+
    2023-06-29
  • python字符串格式化输出
    python中有两种格式化输出字符串的方式:格式化表达式、format()方法。当然,还有一个简化操作的内置format()函数。 它们绝大部分功能都是重复的,熟悉printf的可以考虑使用格式化表达式,否则使用format()更友好些,...
    99+
    2023-01-30
    字符串 python
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作