Python基础—格式化输出

这篇具有很好参考价值的文章主要介绍了Python基础—格式化输出。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

格式化输出

含义:将字符串进行格式化,方便我们的阅读、使用。

只要放到引号中,所有的符号仅仅是一个符号,没有特殊含义

age = 18
name = '张三'
print('age岁的name熟读《孙子兵法》')
print(age, '岁的', name, '熟读《孙子兵法》')

将字符串进行格式化有三种方法:

一、旧式字符串格式化方法

%s、%d、%f等被称为占位符,%s对应字符串、%d对应整型、%f对应浮点型
%f --> 默认保留6位小数
%.Nf --> N为整数
%f --> 四舍五入
pi = 3.1415
print('圆周率为:%f' % pi)       -----> 圆周率为:3.141500
print('圆周率为:%.3f' % pi)     -----> 圆周率为:3.142

二、format方法

在字符串中写{},字符串外调用format方法,在format方法中传入值,按照一一对应的关系被写入对应的{}
作用为说明:后面的内容就是说明性的内容
age = 40
name = '海南军阀漠叔'
str2 = '{}岁的{}在海南横行霸道'.format(age, name)
print(str2)

三、格式化字符串字面值(f-字符串)

针对format方法的优化,将format简写为f或者F,数据直接写入{}
作用为说明:后面的内容就是说明性的内容
age = 18
name = '李华'
edu = '清华大学'
str3 = f'{age}岁的{name}考上了{edu}'
print(str3)

更高级的格式化

一、保留小数位:如果默认保留六位小数,只需要写:f,区别于%.f,: 表示针对数据修改的说明,f表示转为浮点型,并保留6位小数。指定任意小数位数时,要写 . 并且后面跟上小数位数。

str1 = f'{1234:f}'            -----> 默认保留6位小数 1234.000000
print(str1)
str2 = f'{1234:.3f}'          -----> 保留三位小数 1234.000
print(str2)

二、保留千分位:,(逗号)是千分位符

str3 = f'余额:{1234567890:,}'
print(str3)                    -----> 余额:1,234,567,890

三、百分比:百分比和保留小数位数组合:%前面添加.N --> N表示小数位数

str4 = f'今日boss血量剩余:{0.56:.0%}'
print(str4)                    -----> 今日boss血量剩余:56%

四、左对齐(<)、右对齐(>)、居中对齐(^)

>6表示如果数据长度<6,就将数据右对齐,左边补空格

str5 = f'{123:>6}'
print(str5)                    ----->    123

0>6表示如果数据的长度<6,就将数据右对齐,左边补0

str6 = f'{123:1>16}'           -----> 1111111111111123
print(str6)
str7 = f'{123:1<16}'           -----> 1231111111111111
print(str7)
str8 = f'{123:1^16}'           -----> 1111111231111111
print(str8)

文章来源地址https://www.toymoban.com/news/detail-474651.html

到了这里,关于Python基础—格式化输出的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • python %f格式化输出float的三种用法

    %f是python内置的格式化输出符号,主要用于输出浮点数,一般需要跟print()内置函数进行搭配使用。下面的内容将介绍三种%f的用法。 %f输出浮点数,可能会保留小数点后6位数,下方实例中,%f为格式化输出符号,第二个%符号则用于按顺序匹配对应的%f符号: %f输出指定小数点

    2024年02月15日
    浏览(42)
  • Python(21)json.dumps()使用indent参数 格式化输出json数据格式

    json.dumps() 方法 将一个Python数据结构转换为JSON字符串 输出为 这样的格式一般都不优美,当数据很多的时候,看得就不是很直观方便。 可以使用 indent=4 参数来对json进行数据格式化输出,会根据数据格式缩进显示,读起来更加清晰 用法如下 输出为 json.dumps()方法,参数解释

    2024年02月08日
    浏览(49)
  • python %s格式化输出的五种用法,实例详解

    %s是python中的一个用于格式化输出的符号,与python内置的print()函数搭配使用,通常情况下用于格式化输出字符串或字符,但实际上,%s也可以用于输出其他的python数据类型。除此之外,%和s之间还可以传递一些参数,比如数值或符号等等,具体的见下方的实例代码。 基本用法

    2024年02月06日
    浏览(48)
  • 【Python入门篇】——Python基础语法(字符串格式化,表达式格式化和数据输入)

    作者简介: 辭七七,目前大一,正在学习C/C++,Java,Python等 作者主页: 七七的个人主页 文章收录专栏: Python入门,本专栏主要内容为Python的基础语法,Python中的选择循环语句,Python函数,Python的数据容器等。 欢迎大家点赞 👍 收藏 ⭐ 加关注哦!💖💖 目前通过%符号占位

    2024年02月05日
    浏览(59)
  • Python基础——format格式化

      在python中,我们在输出字符串常用format方法设置一些特定的格式,以美化结果,同时便于更改字符串中指定内容。本文总结了format的常用方法。   format通过字符串中的花括号{}来识别和替换字符串,由此达到格式化字符串的目的。填充内容位置的识别,有按顺序自动替

    2024年02月02日
    浏览(45)
  • C++常用格式化输出转换

     在C语言中可以用printf以一定的格式打印字符,C++当然也可以。 输入输出及命名空间还不太了解的小伙伴可以看一看C++入门讲解第一篇。  在C++中,可以用流操作符(stream manipulators)控制数据的输出格式,这些流操作符定义在2个头文件( iomanip 和 ios )中,可以用输出运算

    2024年02月04日
    浏览(44)
  • fmt的格式化输入输出

    fmt 包是 Go 语言标准库中用于格式化输入和输出的包,它提供了丰富的函数来控制输出的格式,处理不同类型的数据,并且可以从输入源(如标准输入、文件)读取数据。下面将详细介绍 fmt 包的格式化输出和输入处理。 格式化输出 : fmt 包通过格式字符串来控制输出的格式

    2024年02月13日
    浏览(42)
  • 【Python入门篇】——Python基础语法(字符串扩展和格式化的精度控制)

    作者简介: 辭七七,目前大一,正在学习C/C++,Java,Python等 作者主页: 七七的个人主页 文章收录专栏: Python入门,本专栏主要内容为Python的基础语法,Python中的选择循环语句,Python函数,Python的数据容器等。 欢迎大家点赞 👍 收藏 ⭐ 加关注哦!💖💖 字符串在Python中有

    2024年02月03日
    浏览(49)
  • Python实验一基本数据类型针对用元组创建的5*5矩阵,格式化分行输出元素并分别计算两个主对角线元素之和;

    又到了自闭环节了,做个实验报告差点自闭,自己写的真的是很长的代码才实现,加油吧 这个根据参考网上大佬的方法进行了一些优化,在这里给大家提供参考。 输出结果: 对大家有帮助的话,记得关注点个赞哈!

    2024年02月16日
    浏览(46)
  • 格式化输入/输出(c语言超详细系列)(一)

    前言; Hello,大家好,我是心跳sy,今天我们主要讨论一下格式化输入/输出(一),包括printf,scanf的基本使用方法及注意事项、转换说明的简单理解以及转义序列的讲解,后续将持续带来对转换说明的深入研究以及输入缓冲的概念与文件相联系的知识,以及包括字符的输入输

    2024年02月13日
    浏览(47)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包