分分钟学会Python格式化输出的三种方式

用Python快速进行数据探查!你学会了吗! 工作中你是否遇见这样的问题: 接手新业务时需要了解数十上百张的数据库表结构; 表中的数据量级均是百万级以上; 希望可以批量快速生成如下表格。 数据探查结果表 如果你遇到了以上的问题,恭喜你,本文可以帮助你解决! 1、解决思路 但有人会有疑问,Python进行数据探查不是非常简单的事吗,一个函数分分钟搞定,还有必要专门介绍吗。如果你这样想就too yong too simple了。 你可以回想下,当我们采用descirbe()函数时,默认的前提是已经将数据读入了Python之中。但你可曾想过 阅读详情

AI派在读学生小姐姐Beyonce

Java实战项目练习群

长按识别下方二维码,按需求添加

扫码添加Beyonce小姐姐

扫码关注

进Java学习大礼包

本期小哥汇总了目前Python格式化输出的三种方式:

  • %-格式化

  • str.format()格式化

  • f‘’格式化

小哥以输出下面这句话为例,对以上三种格式化输出方式进行讲解。

❝

牵引小哥每天销售水果X千克,销量最好的是苹果,销量不好的是柠檬。

❞

注意:小哥使用Python 3.7进行演示,Python 3.7支持所有方式的使用。

1. %-格式化

Python常用字符串格式化符号:

符号含义
%s字符串
%d有符号的十进制整数
%f浮点数

使用方法:

# 定义变量
sales = 1000
sell_well = '苹果'
sell_bad = '柠檬'
===========================================================================================
'牵引小哥每天销售水果 %d 千克,销量最好的是 %s,销量不好的是 %s。' %(sales, sell_well, sell_bad)
# 输出:'牵引小哥每天销售水果 1000 千克,销量最好的是 苹果,销量不好的是 柠檬。'
===========================================================================================
# 交换销量好坏的顺序
'牵引小哥每天销售水果 %d 千克,销量最好的是 %s,销量不好的是 %s。' %(sales, sell_bad, sell_well)
# 输出:'牵引小哥每天销售水果 1000 千克,销量最好的是 柠檬,销量不好的是 苹果。'

%-格式化方法要点:

  • 在字符串中以格式化符号占位,然后在字符串结尾以%()格式指定格式化符号代表的变量

  • %()括号里的内容存在顺序关系

2. str.format()格式化

使用方法:

# 默认顺序取值,使用 {} 占位
'牵引小哥每天销售水果 {} 千克,销量最好的是 {},销量不好的是 {}。'.format(sales, sell_well, sell_bad)
# 输出:'牵引小哥每天销售水果 1000 千克,销量最好的是 苹果,销量不好的是 柠檬。'
===========================================================================================
# 通过(sales, sell_well, sell_bad)的索引进行取值
'牵引小哥每天销售水果 {0} 千克,销量最好的是 {2},销量不好的是 {1}。'.format(sales, sell_well, sell_bad)
# 输出:'牵引小哥每天销售水果 1000 千克,销量最好的是 柠檬,销量不好的是 苹果。'
===========================================================================================
# 单独定义变量取值
'牵引小哥每天销售水果 {a} 千克,销量最好的是 {b},销量不好的是 {c}。'.format(a=sales, b=sell_well, c=sell_bad)
# 输出:'牵引小哥每天销售水果 1000 千克,销量最好的是 苹果,销量不好的是 柠檬。'
===========================================================================================
# 使用字典取值
data = {'a': sales,
        'b': sell_well,
        'c': sell_bad}
'牵引小哥每天销售水果 {a} 千克,销量最好的是 {b},销量不好的是 {c}。'.format(**data)
# 输出:'牵引小哥每天销售水果 1000 千克,销量最好的是 苹果,销量不好的是 柠檬。'

3. f‘’格式化

使用方法:

# 以f字符开头,{} 内直接使用变量
f'牵引小哥每天销售水果 {sales} 千克,销量最好的是 {sell_well},销量不好的是 {sell_bad}。'
# 输出:'牵引小哥每天销售水果 1000 千克,销量最好的是 苹果,销量不好的是 柠檬。'
===========================================================================================
# 直接在 {} 内进行数学计算
f'{2 + 3 * 5 - 1}'
# 输出:'16'
===========================================================================================
# 调用Python内置函数
fruit = 'APPLE'
f'{fruit.lower()}'
# 输出:'apple'
===========================================================================================
# 调用自定义函数
fun = lambda x : x
f'{fun(fruit)}'
# 输出:'APPLE'

文末福利

各位猿们,还在为记不住API发愁吗,哈哈哈,最近发现了国外大师整理了一份Python代码速查表和Pycharm快捷键sheet,火爆国外,这里分享给大家。

这个是一份Python代码速查表

下面的宝藏图片是2张(windows && Mac)高清的PyCharm快捷键一览图

怎样获取呢?可以添加我们的AI派团队的Beyonce小姐姐

一定要备注【高清图】哦

????????????????????

➕我们的Beyonce小姐姐微信要记得备注【高清图】哦

来都来了,喜欢的话就请分享、点赞、在看三连再走吧~~~

详细解读文字识别工具———Tesseract-OCR    在尝试破解12306验证码的时候,提前了解了一下应对各种验证码的解决方案,这里主要是学习到了面对文字图片验证码,例如亚马逊、豆瓣等平台的登录时会遇到的情况,效果还不错。 一、工具介绍 ​    Tesseract-OCR 是一款由HP实验室开发由Google维护的开源OCR(Optical Character Recognition... 阅读详情

相关推荐

【Ultrascale+ MPSOC学习记录】10、PS端以太网使用lwip

还是参考ALINX教程,学习PS端以太网如何使用,从教程中可以看到,开发板使用了一个xilinx默认不支持的phy JL2121,所以需要修改lwip的库源码。

ryo891012的博客 883

python的三种字符串格式化方法

刚入门python的同学,特别是,没有系统的学习过python,而是学过别的语言,直接上手python的同学,怕是还不是很了解python强大的字符串格式化方法 1.最方便的 print 'hello %s and %s' % ('df', 'another df') 但是,有时候,我们有很多的参数要进行格式化,这个时候,一个一个一一对应就有点麻烦了,于是就有了第二种,字典形式的。上面那种是

lyx的专栏 2万+

手把手教你设计反激开关电源:从整流滤波到PCB布局的实战避坑指南

本文是一份反激开关电源的实战设计指南,重点解析了从整流滤波电路到PCB布局的关键细节与常见陷阱。文章深入探讨了输入保护元件协同设计、EMI滤波器优化、整流桥与滤波电容选型,并详细阐述了如何通过优化PCB布局来确保安规、最小化功率回路面积以控制噪声,旨在帮助工程师和爱好者规避设计误区,提升电源的可靠性与性能。

yhn45678901的博客 692

【python语法】python的3种格式化输出方式

本文主要介绍了python的3种格式化输出方式

一路向前行 1604

现场总线课程设计-基于modbus协议使用QT实现主从站控制通信

【平台:QT】 【协议:modbus(注:由于要求,需要自己来实现modbus库,而非直接调用已有的库)】 【由于复制粘贴,时间原因可能格式有误,如需要具体工程文件以及报告文件请私信博主】 1、 大作业任务: (1)使用附件中工具软件体验MODBUS主从站数据传输过程(可在主从站模拟工具里面观察各功能码对应数据帧内容并对其进行分析) (2)使用串口调试助手,手工发出MODBUS主、从站该发出的数据,并观察对方发出的数据 (3)实现MODBUS主、从站功能,描述实现过程(语言不限于使用VC

weixin_44469597的博客 4066

python批量生成CAD图纸

python批量生成CAD图纸

轩逸云的博客 1万+

pycharm的使用、 字符格式化输出、 格式化输出、数据运算、循环loop

pycharm的使用   集成开发环境(IDE,Integrated Development Environment )   VIM  #经典的linux下的文本编辑器   Emacs  #linux 文本编辑器,比vim更容易使用   Eclipse  #Java IDE,支持python,c,c++   Visual Studio  # 微软开发的 IDE,python,c++,java,c ...

weixin_44800214的博客 2902

NVIDIA Jetson Orin系列 - 使用SDK Manager安装JetPack全流程解析

本文详细解析了使用NVIDIA官方SDK Manager为Jetson Orin系列开发板安装JetPack系统的完整流程。从环境准备、设备进入恢复模式,到SDK Manager图形化界面的分步操作指南,提供了新手友好的全流程解析,并分享了安装后的验证方法及常见问题解决方案,帮助开发者高效搭建稳定的边缘AI开发环境。

nn3456的博客 407

python基础:格式化输出

在平时使用python编写代码时,控制台打印结果变量是必不可少的,而且很多初学者都会很频繁的使用python自带的print()方法在代码中打桩,以判断自己的代码逻辑获取值是正确的,但是在代码中如果需要打印的字段中的数值非常多的时候,使用print()打印的话就会显得很凌乱,比如下面这种场景。可以清晰的看见,pprint()将打印的结果做了一个格式化的操作,将列表中每个字典键值进行分行显示,使字典的结构显示更加清晰,提高了可阅读性。这样把输出的函数和我们传入的值也自动显示出来了。

stranger_h的博客 473

第四章:无感FOC的平滑启动艺术:告别“咔哒”声与抖动

无感FOC启动技术面临"先有位置还是先有旋转"的核心矛盾,导致常见故障包括位置失准、负载突变等。基础方案采用开环I/F控制,但存在重载启动困难等局限性。进阶方案结合IPD位置检测技术,通过脉冲电压注入法精准定位转子初始位置。关键技术在于开环到闭环的平滑切换,采用混合观测器设计和相位对齐技术。量产优化包括自适应参数整定和故障恢复机制,确保启动可靠性和一致性。该系统工程方案可有效解决启动抖动、异响等问题,提升用户体验。

汽车软件开发 747

不加行也能填满:用 ABAP BDC 驯服 Table Control 滚动录制缺陷,批量维护供应商银行账户

摘要 本文探讨了在SAP ECC/S4HANA系统中处理供应商主数据时,Table Control控件带来的批量导入挑战。文章指出,银行账户维护界面中Table Control的滚动动作难以被录制工具捕捉,导致批量导入数据时仅能填充前5行。解决方案是通过BDC_OKCODE显式触发翻页(如=P+),并配合行号拼接(如(01)~(05))将数据写入不可见行。文中提供了完整的ABAP程序示例,展示了如何读取外部文件、动态生成BDCDATA、处理表格翻页逻辑,最终通过CALL TRANSACTION执行XK01事

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 277

PyCharm格式化输出个人信息

jidada666的博客 659

AutoSAR系列讲解(入门篇)4.6-BSW的Watchdog功能

BSW的看门狗功能

雪云飞星的博客 1万+

【Python】分分钟学会一门语言之Python篇

【原文】:code123 作者:code123|时间:2015-08-20|浏览:51,392 views|分类:Python Python 是 90 年代初由 Guido Van Rossum 创立的。它是当前最流行的程序语言之一。它那纯净的语法令我一见倾心,它简直就是可以运行的伪码。 请注意:本文以 Python 2.7 为基准,但也应该适用于所有 2.X 版本。还要继续学习最新的 Pyt...

努力努力再努力丶的博客 532

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

1分钟学会python,分分钟钟学会Python -基础&运算符

day002 基础&运算符1.循环语句### 1.循环格式while 条件:print('')'''while True:print('人生苦短,我用Python。')'''while 条件:if 条件:条件print('')'''count = 1while count <= 10:if count != 7:print(count)count = count + 1'''whil...

weixin_32446549的博客 130

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

【教你分分钟学会用python爬虫框架Scrapy爬取心目中的女神 】

本博文将带领你从入门到精通爬虫框架Scrapy,最终具备爬取任何网页的数据的能力。本文以校花网为例进行爬取,校花网:http://www.xiaohuar.com/,让你体验爬取校花的成就感。Scrapy,Python开发的一个快速,高层次的屏幕抓取和web抓取框架,用于抓取web站点并从页面中提取结构化的数据。Scrapy用途广泛,可以用于数据挖掘、监测和。Scrapy吸引人的地方在于它是一个框架,任何人都可以根据需求方便的修改。

GT001007的博客 2892

1分钟学会python_分分钟学会一门语言之Python篇

1 #Single line comments start with a hash.2 #单行注释由一个井号开头。3 """Multiline strings can be written4 using three "'s, and are often used5 as comments6 三个双引号(或单引号)之间可以写多行字符串,7 通常用来写注释。8 """910 #############...

weixin_39962356的博客 250

分分钟学会一门语言之Python篇

github:原文 # Single line comments start with a hash. # 单行注释由一个井号开头。 """ Multiline strings can be written using three "'s, and are often used as comments 三个双引号(或单引号)之间可以写多行字符串, 通...

忘川 218

分分钟学会用python爬取心目中的女神——Scrapy

分分钟学会用python爬取心目中的女神——Scrapy 本博文将带领你从入门到精通爬虫框架Scrapy,最终具备爬取任何网页的数据的能力。本文以校花网为例进行爬取,让你体验爬取校花的成就感。 Scrapy,Python开发的一个快速,高层次的屏幕抓取和web抓取框架,用于抓取web站点并从页面中提取结构化的数据。Scrapy用途广泛,可以用于数据挖掘、监测和自动化测试。 Scrap

科技创新与颠覆者 734

分分钟学会一门语言之Python2.7篇

转自:http://www.code123.cc/1049.htmlPython 是 90 年代初由 Guido Van Rossum 创立的。它是当前最流行的程序语言之一。它那纯净的语法令我一见倾心,它简直就是可以运行的伪码。请注意:本文以 Python 2.7 为基准,但也应该适用于所有 2.X 版本。还要继续学习最新的 Python 3 哦!# Single line comments st...

wihelm 300

分分钟学会一门语言之Python2篇【转载】

转自:http://www.code123.cc/1049.html Python 是 90 年代初由 Guido Van Rossum 创立的。它是当前最流行的程序语言之一。它那纯净的语法令我一见倾心,它简直就是可以运行的伪码。 请注意:本文以 Python 2.7 为基准,但也应该适用于所有 2.X 版本。还要继续学习最新的 Python 3 哦! # Single line c...

weixin_30338497的博客 110

【转载】教你分分钟学会用python爬虫框架Scrapy爬取心目中的女神

原文:教你分分钟学会用python爬虫框架Scrapy爬取心目中的女神 本博文将带领你从入门到精通爬虫框架Scrapy,最终具备爬取任何网页的数据的能力。本文以校花网为例进行爬取,校花网:http://www.xiaohuar.com/,让你体验爬取校花的成就感。 Scrapy,Python开发的一个快速,高层次的屏幕抓取和web抓取框架,用于抓取web站点并从页面中提取结构化...

weixin_30762087的博客 99

教你分分钟学会用python爬虫框架Scrapy爬取心目中的女神

  本博文将带领你从入门到精通爬虫框架Scrapy,最终具备爬取任何网页的数据的能力。本文以校花网为例进行爬取,校花网:http://www.xiaohuar.com/,让你体验爬取校花的成就感。 Scrapy,Python开发的一个快速,高层次的屏幕抓取和web抓取框架,用于抓取web站点并从页面中提取结构化的数据。Scrapy用途广泛,可以用于数据挖掘、监测和自动化测试。 Scr...

weixin_30273175的博客 1320
上一篇: 如何从0开发一个小程序?
下一篇: 手把手带你爬虫 | 爬取500px图片
Wang_AI
博客等级 码龄12年 997粉丝 162原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值