python格式化输出是什么意思

我们经常会输出类似’亲爱的xxx你好!你xx月的话费是xx,余额是xx’之类的字符串‘,而xxx的内容都是根据变量变化的,所以,需要一种简便的格式化字符串的方式。格式化输出就可以帮助你实现这个功能。

python格式化输出是什么意思

方式一:(%s)

在python中,%运算符就是用来格式化字符串的。在字符串内部,%s表示用字符串替换,%d表示用整数替换,有几个%?占位符,后面就跟几个变量或者值,顺序要对应好。

推荐手册:Python 基础入门教程

如果只有一个%?,括号可以省略。

Python中的 %s 方法传递的时候,也可以是看作是shell中的函数参数。

name = input('请输入名字:')age = input('请输入年龄:')job = input('请输入职业:')hobbie = input('请输入爱好:')msg = '''------------ info of %s -----------Name  : %sAge   : %djob   : %sHobbie: %s------------- end -----------------''' % (name, name, int(age), job, hobbie)print(msg)

登录后复制

有些时候,字符串里面的%是一个普通字符怎么办?这个时候就需要转义,用%%来表示一个%

print('我叫%s,今年%d,学习进度2%%' % ('李起光', 10000))

登录后复制

如果你不太确定应该用什么,%s永远起作用,它会把任何数据类型转换为字符串:

立即学习“Python免费学习笔记(深入)”;

name = input('请输入名字:')age = input('请输入年龄:')job = input('请输入职业:')hobbie = input('请输入爱好:')msg = '''------------ info of %s -----------Name  : %sAge   : %sjob   : %sHobbie: %s------------- end -----------------''' % (name, name, int(age), job, hobbie)print(msg)

登录后复制

相关文章推荐:
1.Python格式化输出%s和%d
2.Python中格式化输出的两种方法介绍   
相关视频推荐:
1.小甲鱼零基础入门学习Python视频教程

方式二:(format函数)

format函数也是通过替换的方式实现格式化输出,它有三种用法如下:

用法一:

与上面讲到的 %s类似,不同的之处是将%s换成了’{ }‘大括号,调用时依然需要按照顺序对应。

s = "我叫{},今年{},爱好{}"s1= s.format('抠脚大汉', '25', '女')

登录后复制

用法二:

 通过{n}方式来指定接收参数的位置,将调用时传入的参数按照位置进行传入。相比%s可以减少参数的个数,实现了参数的复用。

s= "我叫{0},今年{1},爱好{2},我依然叫{0}"s1= s.format('抠脚大汉', '25', '女')

登录后复制

用法三:

通过{str}方式来指定名字,调用时使用str=’xxx’,确定参数传入。

s = "我叫{name},今年{age},爱好{hobby}"s1= s.format(age=25,hobby='girl',name='抠脚大汉')

登录后复制

以上就是python格式化输出是什么意思的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2256471.html

(0)
上一篇 2025年2月27日 03:16:48
下一篇 2025年2月18日 10:08:16

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • python中index怎么用

    python中index() 方法检测字符串中是否包含子字符串 str ,如果指定 beg(开始) 和 end(结束) 范围,则检查是否包含在指定范围内,该方法与 python find()方法一样,只不过如果str不在 string中会报…

    2025年2月27日
    200
  • python中列表,元组 ,集合 ,字典之间的区别

    一、列表 1.任意对象的有序集合 列表是一组任意类型的值,按照一定顺序组合而成的 2.通过偏移读取 组成列表的值叫做元素(Elements)。每一个元素被标识一个索引,第一个索引是0,序列的功能都能实现 3.可变长度,异构以及任意嵌套 列表…

    2025年2月27日
    200
  • python怎么去重

    python怎么去重?下面给大家介绍几种python去重的方法: 方法一: 使用内置set方法来去重 >>> lst1 = [2, 1, 3, 4, 1]>>> lst2 = list(set(lst1)…

    2025年2月27日
    200
  • python中%是什么意思

    python中%是什么意思? python中%: 1. 求模运算,相当于mod,也就是计算除法的余数,比如5%2就得到1。 2. %还用在python的格式化输出,比如: a = ‘test’print ‘it is a %s’ %(a) …

    2025年2月27日
    200
  • python中+=连用是什么意思

    对可变类型来说,我们可以在原地对变量进行修改,也就是说它的存储空间是可读可写的,例如 list;而对于不可变类型来说,它的存储空间则是只读的,无法对其进行修改,如果需要对不可变类型进行某些操作来得到新的结果,则需要重新开辟一份存储空间来存放…

    2025年2月27日
    100
  • Python中eval函数怎么用

    Python中eval函数是什么?eval(expression, globals=None, locals=None)实参是一个字符串,以及可选的 globals 和 locals。globals 实参必须是一个字典。locals 可以是…

    2025年2月27日
    200
  • python中怎么定义一个类

    什么是类? 类用来描述具有相同的属性和方法的对象的集合。它定义了该集合中每个对象所共有的属性和方法。对象是类的实例。 什么是方法? 类中的函数即为方法 立即学习“Python免费学习笔记(深入)”; 如何定义一个类? 定义类,语法格式如下:…

    2025年2月27日
    200
  • python里fd是什么意思

    文件描述字(file descriptor,fd)是系统中用来唯一记录当前已经打开的文件的标识号,fd是一个整数。 除了file对象外,Python还提供对fd的操作,对fd的操作更加底层,fd和Python中的file对象是不同的概念。在…

    2025年2月27日
    200
  • python中enumerate什么意思

    enumerate(iteration, start):返回一个枚举的对象。迭代器(iteration)必须是另外一个可以支持的迭代对象。初始值默认为零,也就是你如果不输入start那就代表从零开始。迭代器的输入可以是列表,字符串,集合等,…

    2025年2月27日
    200
  • python代码块是什么

    python代码块是什么? Python程序是由代码块构造的。块是一个python程序的文本,他是作为一个单元执行的。 代码块:一个模块,一个函数,一个类,一个文件等都是一个代码块。 而作为交互方式输入的每个命令都是一个代码块。 什么叫交互…

    2025年2月27日
    200

发表回复

登录后才能评论