Python print()函数使用详解,Python打印输出

这篇具有很好参考价值的文章主要介绍了Python print()函数使用详解,Python打印输出。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

「作者主页」:士别三日wyx
「作者简介」:CSDN top100、阿里云博客专家、华为云享专家、网络安全领域优质创作者
「推荐专栏」:对网络安全感兴趣的小伙伴可以关注专栏《网络安全入门到精通》

print() 可以「打印输出」,常用来将内容「打印」到控制台。

语法

print( objects )

参数

  • objects :(必选,任意类型)需要输出的内容,多个内容用逗号,分隔
  • sep :(可选,字符串类型)输出后内容的间隔符,默认是空格
  • end :(可选,字符串类型)输出的结尾,默认是换行符\n
  • file :(可选)要写入的文件对象
  • flush :(可选,布尔类型)输出是否被缓存

1、基本使用

输出「任意类型」的指定内容,包括数值型、字符型、列表、元祖等

print(123)
print(12.3)
print('abc')
print([1, 2, 3])
print({1, 2, 3})

输出:

123
12.3
abc
[1, 2, 3]
{1, 2, 3}

2、打印多个内容

同时打印「多个内容」,使用逗号,间隔

print(123, 'abc', 12.3)

输出:

print(123, 'abc', 12.3)

print() 默认在结尾「换行」,当你想同时打印多个内容,并且之间不想换行时,可以使用这种方式。


3、设置间隔符

sep 参数可以设置「间隔符」,sep的值只能设置成「字符串类型」或者不设置。不设置时,使用默认参数「空格」,即 sep=" "

print(123, 'abc', 12.3, sep='---')

输出:

123---abc---12.3

参数设置成其他类型会报错 TypeError: sep must be None or a string

Python print()函数使用详解,Python打印输出

4、输出不换行

end 参数可以设置输出的「结尾」 print() 输出会换行,这是因为 end 参数的默认值就是换行符。

想要输出不换行,可以将 end 参数设置成其他内容,比如空格或者空字符串。

print(123, end=' ')
print(123, end='')
print(123)

输出:

123 123123

end的值只能设置成「字符串类型」或不设置,不设置时,使用默认参数 end='\n'

如果设置成其他类型,会报错 TypeError: end must be None or a string

Python print()函数使用详解,Python打印输出


5、格式化字符串

5.1、转义符和r字符串

\「转义符」,当字符串中包含转义符时,会自动转译

print('123\n123')

输出:

123
123

如果不想转义符生效,可以在前面加上r,只当做普通字符输出

print(r'123\n123')

输出:

123\n123

5.2、三引号字符串

如果想「保留」字符串原有的「格式」,可以使用三引号包裹,三个单引号或三个双引号都可以。

print('''
    锄禾日当午,汗滴禾下土。
    水壶盘中餐,粒粒皆辛苦。
''')

输出:

Python print()函数使用详解,Python打印输出


5.3、拼接变量

+ 可以将变量「拼接」到字符串中

name = '张三'

print('我叫'+name)

输出:

我叫张三

+ 只能拼接「字符串类型」的变量到字符串中,直接拼接数值型变量,会报错 TypeError: can only concatenate str to str

Python print()函数使用详解,Python打印输出

拼接数值型变量时,需要转成字符串类型,再拼接

name = '张三'
age = 18

print('我叫'+name+'今年'+str(age)+'岁')

输出:

我叫张三今年18岁

5.4、f 字符串

f 字符串( f-string )也叫格式化字符串常量,是Python3.6引入的一种格式化方法,本质上是一个运算求值的「表达式」
使用时,在字符串前面加上f,用{}接收变量,可以接收任意类型变量,不用转换类型。

name = '张三'
age = 18

print(f'我叫{name}今年{age}岁')

输出:

我叫张三今年18岁

f 字符串的{}里可以执行运算符或函数。

print(f'一加一等于:{(1+1)*2/2}')
print(f'hello {"WORLD".lower()}')

输出:

一加一等于:2.0
hello world

5.5、格式化符号%

  • %c:接收字符
  • %s:接收字符串
  • %d:接收整数
  • %f:接收浮点数
  • %%:输出%

实例

s = "a"
str = 'abc'
n = 1
f = 3.1415926

print('字符:%c' % s)
print('一个字符:%c,和一个字符串:%s' % (s, str))
print('前面补0,凑齐3位数:%03d' % n)
print('保留2位小数:%.2f' % f)

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

字符:a
一个字符:a,和一个字符串:abc
前面补0,凑齐3位数:001
保留2位小数:3.14

到了这里,关于Python print()函数使用详解,Python打印输出的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • chatgpt赋能python:Python输出方法详解:从基础print()到高级logging模块

    在Python编程中,输出是一个必不可少的步骤。然而,Python提供了多种输出方法,如何选择最适合的方法呢?本文将详细介绍Python输出的不同方法,并给出实际应用场景的示例。 最基础的输出方法就是使用内置函数 print() 。它可以接收多个参数,并将它们以空格分隔输出到控制

    2024年02月08日
    浏览(65)
  • Python 之 print 函数语法格式及各参数详解

    print() 函数具有丰富的功能,详细语法格式如下: print(value, …, sep=’ ‘, end=’n’, file=sys.stdout, flush=False) 默认情况下,将值打印到流或sys.stdout。 可选参数: file:类文件对象(stream); 默认为当前的sys.stdout。 sep:在值之间插入的字符串,默认为空格。 end:在最后一

    2024年02月08日
    浏览(47)
  • window.print() 前端实现网页打印详解

    目录 前言  一、print()方法  二、打印样式 2.1使用打印样式表 2.2使用媒介查询 2.3内联样式使用media属性 2.4在css中使用@import引入打印样式表 三、打印指定区域部分内容 3.1方法一 3.2方法二 3.3方法三 四、强制插入分页 4.1page-break-before(指定元素前添加分页符) 4.2page-break-afte

    2024年02月02日
    浏览(34)
  • 86. print输出函数知识拓展(有练习题)

    print[prɪnt]:打印,输出。 【功能】 输出程序结果,默认输出到屏幕即程序终端,也可以输出到文件中。 【语法参考】 【参数说明】 value 要输出的值,可以是字符串、整数、浮点数等各种类型的变量等等。 ... 值列表:表示可以一次性打印多个值,值与值之间用英文逗号

    2024年02月05日
    浏览(46)
  • 【Python】使用Print函数制作旋转的动画

    如果你想有效地学习Python,这篇文章可能不适合你。接下来的一切都可能是愚蠢、和浪费时间,但哪有怎么样,毕竟这玩意很有趣呀! 首先,我们来看两个好玩的Python脚本,如下: 在终端中运行上述脚本,可以得到结果如下: 在来看第二个脚本,如下所示: 在终端中,运行

    2024年02月04日
    浏览(43)
  • matlab实现输出的几种方式(disp函数、fprintf函数、print函数)

    matlab实现输出的几种方式(disp函数、fprintf函数、print函数) 输出为文本、文件、打印 显示变量的值,如果变量包含空数组,则会返回 disp,但不显示任何内容。 矩阵 结果 字符串 使用 [] 运算符将多个字符向量串联在一起。使用 num2str 函数将任何数值转换为字符。使用 disp

    2024年02月11日
    浏览(86)
  • Python中print()打印如何不换行?

    print() 函数用于打印输出,是python中最常见的一个内置函数。 如何在Python中打印两个或多个变量、语句时而不进入新行? 因为python中函数有一个预定义的格式,如果使用print(a_variable) 默认会换行 。 运行后的结果为: 但是有时我们不想转到下一行,在python2 和python3 中使用不

    2024年02月07日
    浏览(48)
  • 前端使用print.js实现打印

    项目中经常会用到前端调用浏览器打印的功能,也经常会遇到一些问题,写这篇文章是为了更好的梳理一下相关内容。下面的内容基于vue。 如果需要用到前端生成二维码可以看我的这篇文章: 在vue项目中使用qrcodesjs2生成二维码 注:以下都是基于edge浏览器进行的,另外身边

    2023年04月09日
    浏览(41)
  • vue使用打印组件print-js

    由于甲方要求,项目需要打印二维码标签,故开发此功能 安装包:npm install print-js --save print-js的使用 例如:在打印过程中会出现字体样式失效的问题:          加入这行代码即可 font_size: \\\'\\\',

    2024年02月10日
    浏览(63)
  • python基础——输入与输出【input 和 print】

    📝前言: 上一篇文章python基础——入门必备知识中讲解了一些关于python的基础知识,可以让我们更好的理解程序代码中内容的含义,不至于一头雾水。今天我就来介绍一下,python中两个常见的输入和输出语句 input 和 print 🎬个人简介:努力学习ing 📋个人专栏:C语言入门基

    2024年03月13日
    浏览(41)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包