Python控制台打印的方式
2021/8/14 20:06:02
本文主要是介绍Python控制台打印的方式,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
(1)正常打印
print('abc')
abc
(2)加号拼接
加号拼接仅限于字符串,若是其他类型,如数字,元组等,则会报错
print('abc' + 'xxx')
abcxxx
错误案例:
print('abc' + 1) print('abc' + 1) TypeError: can only concatenate str (not "int") to str
(3)百分号打印
这种方式是仿照C语言的方式 https://www.cnblogs.com/jixiaohua/p/11070772.html,使用占位符
a = 1 b = 2 print("a + b = %d\n" % (a + b));
a + b = 3
PS:
百分号%表示占位符,在后续通过%传入真实的值,如上述的 %(a+b)
%s 拼接字符串,实际可以接受任何类型的值
%d 只能拼接整数数字
%.nf 四舍五入拼接浮点数,n表示保留到小数点后n位,不加.n默认保留6位小数
%% 在有%拼接的的字符串里,如果要打印百分号,用两个百分号表示%%
如果有多个%占位符,后面需要通过%元组形式传入多个值
如果在%和拼接类型s、d、或者f等之间有用括号括起来的(变量名),则后面需要通过%字典形式赋值
+m 右对齐共占m位,不足用空格填充,正数前面会加上正号+,负数前面会加上负号-
-m 左对齐共占m位,不足用空格填充,正数前面无符号,负数前面会加上负号-
(4)格式化模式
Python2.6 开始,新增了一种格式化字符串的函数 str.format(),它增强了字符串格式化的功能。基本语法是通过 {} 和 : 来代替以前的 % 。
format 函数可以接受不限个参数,位置可以不按顺序。参考:https://www.runoob.com/python/att-string-format.html
- 不设置指定位置,按默认顺序
print("{} {}".format("hello", "world"))
hello world
- 设置指定位置
print("{1} {0} {1}".format("hello", "world"))
world hello world
- 直接设置参数名称
print("网站名:{name}, 地址 {url}".format(name="菜鸟教程", url="www.runoob.com"))
网站名:菜鸟教程, 地址 www.runoob.com
- 通过字典设置参数
site = {"name": "菜鸟教程", "url": "www.runoob.com"} print("网站名:{name}, 地址 {url}".format(**site))
网站名:菜鸟教程, 地址 www.runoob.com
- 通过列表索引设置参数
my_list = ['菜鸟教程', 'www.runoob.com']
# "0" 是必须的 print("网站名:{0[0]}, 地址 {0[1]}".format(my_list))
网站名:菜鸟教程, 地址 www.runoob.com
- 数字格式化
print("{:.2f}".format(3.1415926))
3.14
以上就是Python中控制台打印的各种方式,而关于 print()
函数的各个参数的用法,可以参考:https://www.cnblogs.com/jiduxia/p/7492037.html
参考文献
菜鸟教程[https://www.runoob.com/python/att-string-format.html]
博客园[https://www.cnblogs.com/jixiaohua/p/11070772.html]
这篇关于Python控制台打印的方式的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-12-24Python编程入门指南
- 2024-12-24Python编程基础入门
- 2024-12-24Python编程基础:变量与数据类型
- 2024-12-23使用python部署一个usdt合约,部署自己的usdt稳定币
- 2024-12-20Python编程入门指南
- 2024-12-20Python编程基础与进阶
- 2024-12-19Python基础编程教程
- 2024-12-19python 文件的后缀名是什么 怎么运行一个python文件?-icode9专业技术文章分享
- 2024-12-19使用python 把docx转为pdf文件有哪些方法?-icode9专业技术文章分享
- 2024-12-19python怎么更换换pip的源镜像?-icode9专业技术文章分享