Python中的print()函数用法总结

Python中的print()函数用法总结文章目录 1 print 函数用法 2 格式化输出 3 Python 常用格式字符 1 print 函数用法 函数语法 print objects sep end n file sys stdout objects 复数 表示可以一次输出多个对象 输出多个对象时 需要用 分隔 sep 用来间隔多个对象 默认值是一个空格 end 用来设定以什么结尾 默认值是换行符 n 我们可以换成其他字符串 file 要写入的文件对象 2 格式化输出 在

1. print()函数用法:

函数语法:

print(*objects, sep=' ', end='\n', file=sys.stdout) 

2.格式化输出:

在C语言中,我们可以使用printf(“%-.4f”,a)之类的形式,实现数据的的格式化输出。

python中,我们同样可以实现数据的格式化输出。

s = 'Duan Yixuan' x = len(s) print('The length of %s is %d' % (s,x)) # 和C语言的区别在于,Python中格式控制符和转换说明符用%分隔,C语言中用逗号。 

设置宽度与精度:

PI = 3. print('%10.3f' % PI) #字段宽10,精度3 # 输出: 3.142 #精度为3,所以只显示142,指定宽度为10,所以在左边需要补充5个空格,以达到10位的宽度 

转换标志:-表示左对齐;+表示在数值前要加上正负号;” “(空白字符)表示正数之前保留空格();0表示转换值若位数不够则用0填充。

 PI = 3. print('%-10.3f' % PI) #左对齐,还是10个字符,但空格显示在右边。 # 3.142 
PI = 3. print('%+f' % PI) #显示正负号 #+3. # 类型f的默认精度为6位小数。 
PI = 3. print('%010.3f' % PI) #字段宽度为10,精度为3,不足处用0填充空白 # 000003.142 0表示转换值若位数不够则用0填充 

3.Python常用格式字符:

4. 输出列表元素

l = [1,2,3,4] for i in l: print(i) # 一行一个,自动换行 
l = [1,2,3,4] for i in l: print(i,end=' ') # 以空格为分隔符,不换行,但是最后有空格 
l = [1,2,3,4] print(" ".join(str(i) for i in l)) # 以空格为分隔符,最后无空格  
for x in list: print(x, end=' ' if x != list[-1] else '') # 判断该元素是不是列表的最后一个元素,根据判断结果输出分隔符 
a = list() print(*a,sep=' ') # 一行输出列表 

5. join()函数:

将一个包含多个字符串的可迭代对象,转为用分隔符s连接的字符(不能是数字)

a = ["he", "l", "l", "o"] print(" ".join(a)) # 输出:he l l o # 注意最后没有空格 

6. fomat()函数:

1.通过位置来填充字符串

print('hello {0} i am {1}'.format('world','python')) # 输入结果:hello world i am python print('hello {} i am {}'.format('world','python') ) # 输入结果:hello world i am python print('hello {0} i am {1} . a now language-- {1}'.format('world','python') # 输出结果:hello world i am python . a now language-- python 

2.通过key来填充

obj = 'world' name = 'python' print('hello, {obj} ,i am {name}'.format(obj = obj,name = name)) # 输入结果:hello, world ,i am python 

3.通过列表填充

list=['world','python'] print('hello {names[0]} i am {names[1]}'.format(names=list)) # 输出结果:hello world i am python print('hello {0[0]} i am {0[1]}'.format(list)) # 输出结果:hello world i am python 

4.通过字典填充

dict={ 
   ‘obj’:’world’,’name’:’python’} print(‘hello { 
   names[obj]} i am { 
   names[name]}.format(names=dict)) # hello world i am python  # 注意访问字典的key,不用引号的 

5.通过类的属性填充

class Names(): obj='world' name='python' print('hello {names.obj} i am {names.name}'.format(names=Names)) # 输入结果hello world i am python 
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/228341.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月16日 下午7:15
下一篇 2026年3月16日 下午7:15


相关推荐

  • flume之退避算法backoff algorithm[通俗易懂]

    flume之退避算法backoff algorithm[通俗易懂]flume之退避算法backoffalgorithm什么是退避算法:Inasinglechannelcontentionbasedmediumaccesscontrol(MAC)protocols,whenevermorethanonestationornodetriestoaccessthemediumatthesameinstantof…

    2022年6月16日
    28
  • linux 查看磁盘实际空间,如何运用linux查看磁盘总空间

    linux 查看磁盘实际空间,如何运用linux查看磁盘总空间你的驱动器剩余多少剩余空间 一点点还是很多 你知道如何找出这些剩余空间吗 如果你碰巧运用的是 GUI 桌面 例如 GNOME KDE Mate Pantheon 等 则任务可能非常简单 但是 当你要在一个没有 GUI 桌面的服务器上查询剩余空间 你该如何去做呢 你是否要为这个任务安装相应的软件工具 答案是绝对不是 Linux 上提供了所有必要的工具来帮助你确切地发现你的驱动器上剩余多少空间 今

    2026年3月16日
    2
  • 数据结构——HashMap

    数据结构——HashMap众所周知,HashMap是一个用于存储Key-Value键值对的集合,每一个键值对也叫做Entry。这些个键值对(Entry)分散存储在一个数组当中,这个数组就是HashMap的主干。HashMap数组每一个元素的初始值都是Null。对于HashMap,我们最常使用的是两个方法:Get和Put。1.Put方法的原理调用Put方法的时候发生了什么呢?…

    2022年5月12日
    46
  • 效率倍增,推荐6个好用到爆的Pycharm插件

    效率倍增,推荐6个好用到爆的Pycharm插件相信对于不少的Python程序员们都是用Pycharm作为开发时候的IDE来使用的。今天我来分享几个好用到爆的Pycharm插件,在安装上之后,你的编程效率、工作效率都能够得到极大地提升。喜欢本文点赞、收藏、关注。部分插件技术群朋友分享,在此表示感谢。【文末】提供技术交流群安装方法插件的安装方法一点都不难打开file—settings—plugins,在右侧的文本框中输入想要查看的插件名称,在下方就会罗列出已经安装的相关的插件找到我们所需要的对应插件之后,点击install即可完成下载,然后重

    2022年8月29日
    4
  • Pytest(11)allure报告[通俗易懂]

    Pytest(11)allure报告[通俗易懂]前言allure是一个report框架,支持java的Junit/testng等框架,当然也可以支持python的pytest框架,也可以集成到Jenkins上展示高大上的报告界面。mac环境:

    2022年7月30日
    26
  • full connection layer(inconnected)

    我的机器学习教程「美团」算法工程师带你入门机器学习已经开始更新了,欢迎大家订阅~任何关于算法、编程、AI行业知识或博客内容的问题,可以随时扫码关注公众号「图灵的猫」,加入”学习小组“,沙雕博主在线答疑~此外,公众号内还有更多AI、算法、编程和大数据知识分享,以及免费的SSR节点和学习资料。其他平台(知乎/B站)也是同名「图灵的猫」,不要迷路哦~定义…

    2022年4月16日
    49

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号