网站首页 > 技术文章 正文
print命令用来输出指定对象的内容,语法为:
print(对象1[,对象2,…...sep=分隔符,end=终止符])
1.对象1,对象2,......:print命令可以一次打印多个对象数据,对象之间以逗号“,”分开。
2.sep:分隔符号,如果要输入的多个对象间需要用指定的符号进行分隔,则可通过此参数进行设置,默认值为一个空格符(“ ”)。
3.end:终止符,输入完毕后自动添加的字符,默认值为换行符(“\n”),所以下一次执行print命令会输出在下一行。
>>> print("多吃水果") #print(对象1)
多吃水果
>>>print(100,"多吃水果",60) #print(对象1,对象2,对象3)
100 多吃水果 60
>>> print(100,"多吃水果",60,sep="&") #print(对象1,对象2,对象3,sep=分隔符"&")
100&多吃水果&60
>>> print(100,60,sep="&",end=" ") #print(对象1,对象2,sep=分隔符"&",end=终止符" ")
100&60
print命令支持参数格式化功能,即使用"%s"代表字符串,"%d"代表整数,"%f"代表浮点数,其语法格式为:
print(对象 %(参数行))
例如:
>>> name = "小明"
>>> score = 80
>>> print("%s的成绩为%d" %(name,score))
小明的成绩为80
>>>
参数格式化可以精确控制输出位置,让输出的数据整齐排列,例如:
1.%5d:固定输出为5个数字的宽度,若输出少于5位,则会在数字的左边输入空格符(若数值大于5位,则会全部输出)
2.%5s:固定输出为5个字符的宽度,若输出少于5位,则会在字符串的左边输入空格符(若数值大于5位,则会全部输出)
3.%8 .2f :固定输出8 个字符宽度(含小数点),其中小数点输出为2 位。若整数部分少于5 位( 8 - 3=5 ),会在左边填入空格符;若小数少于2 位,会在右方填入“ 0"
例如:用格式化输出的方法输出23.8:
>>> price= 23.8
>>> print("价格为%8.2f"%price)
价格为 23.80
也可使用字符串的format 方法来做格式化,用一对大括号“{}”表示参数位置,语法为:
print (字符串.format (参数行))
例如,用字符串的format 方法输出下列字符串及整数:
>>> name = "小明"
>>> score = 80
>>> print("{}的成绩为{}".format(name,score))
小明的成绩为80
文章结尾附上Python3.9.7文档中print命令的内容
print(*objects, sep=' ', end='\n', file=sys.stdout, flush=False)
将 objects 打印到 file 指定的文本流,以sep 分隔并在末尾加上 end。 sep, end, file 和 flush 如果存在,它们必须以关键字参数的形式给出。
所有非关键字参数都会被转换为字符串,就像是执行了 str() 一样,并会被写入到信息流,以 sep 且在末尾加上 end。 sep 和 end 都必须为字符串;它们也可以为 None,这意味着使用默认值。 如果没有给出 objects,则print() 将只写入 end。
file 参数必须是一个具有 write(string) 方法的对象;如果参数不存在或为 None,则将使用 sys.stdout。 由于要打印的参数会被转换为文本字符串,因此 print() 不能用于二进制模式的文件对象。 对于这些对象,应该改用 file.write(...)。
输出是否被缓存通常决定于 file,但如果 flush 关键字参数为真值,信息流会被强制刷新。
在 3.3 版更改: 增加了 flush 关键字参数。
猜你喜欢
- 2024-12-25 小白必备:如何用auto-py-to-exe轻松打包 Python 脚本
- 2024-12-25 Python3基础之构建setup.py
- 2024-12-25 加密Python源码方案 PyArmor
- 2024-12-25 PyInstaller/Python代码的加密编译与反编译
- 2024-12-25 破解文件处理难题:用 Python 处理 .txt 文件的必学方法
- 2024-12-25 探秘PyMySQL:你可能错过的宝藏Python库
- 2024-12-25 深入探秘py_compile:你可能错过的Python宝藏
- 05-25Python 3.14 t-string 要来了,它与 f-string 有何不同?
- 05-25Python基础元素语法总结
- 05-25Python中的变量是什么东西?
- 05-25新手常见的python报错及解决方案
- 05-2511-Python变量
- 05-2510个每个人都是需要知道Python问题
- 05-25Python编程:轻松掌握函数定义、类型及其参数传递方式
- 05-25Python基础语法
- 257℃Python短文,Python中的嵌套条件语句(六)
- 257℃python笔记:for循环嵌套。end=""的作用,图形打印
- 256℃PythonNet:实现Python与.Net代码相互调用!
- 251℃Python操作Sqlserver数据库(多库同时异步执行:增删改查)
- 251℃Python实现字符串小写转大写并写入文件
- 106℃原来2025是完美的平方年,一起探索六种平方的算吧
- 90℃Python 和 JavaScript 终于联姻了!PythonMonkey 要火?
- 81℃Ollama v0.4.5-v0.4.7 更新集合:Ollama Python 库改进、新模型支持
- 最近发表
- 标签列表
-
- python中类 (31)
- python 迭代 (34)
- python 小写 (35)
- python怎么输出 (33)
- python 日志 (35)
- python语音 (31)
- python 工程师 (34)
- python3 安装 (31)
- python音乐 (31)
- 安卓 python (32)
- python 小游戏 (32)
- python 安卓 (31)
- python聚类 (34)
- python向量 (31)
- python大全 (31)
- python次方 (33)
- python桌面 (32)
- python总结 (34)
- python浏览器 (32)
- python 请求 (32)
- python 前端 (32)
- python验证码 (33)
- python 题目 (32)
- python 文件写 (33)
- python中的用法 (32)