Python中print()函数使用实例详解

 更新时间:2023年07月30日 11:06:30   作者:士别三日wyx  
Python的print()函数可以打印输出,常用来将内容打印到控制台,print()是python中最常见的一个函数,本文就通过一些实例来给大家讲讲如何使用print()函数,需要的朋友可以参考下

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

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

5、格式化字符串

5.1、转义符和r字符串

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

print('123\n123')

输出:

123
123

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

print(r'123\n123')

输出:

123\n123

5.2、三引号字符串

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

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

输出:

5.3、拼接变量

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

name = '张三'
print('我叫'+name)

输出:

我叫张三

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

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

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)

输出:

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

到此这篇关于Python print()函数使用实例详解的文章就介绍到这了,更多相关Python print()函数内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Python通过递归获取目录下指定文件代码实例

    Python通过递归获取目录下指定文件代码实例

    这篇文章主要介绍了python通过递归获取目录下指定文件代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-11-11
  • Pycharm设置界面全黑的方法

    Pycharm设置界面全黑的方法

    今天小编就为大家分享一篇Pycharm设置界面全黑的方法,具有很好的参考价值。希望对大家有所帮助。一起跟随小编过来看看吧
    2018-05-05
  • OpenCV-DFT最优尺寸cv::getOptimalDFTSize的设置

    OpenCV-DFT最优尺寸cv::getOptimalDFTSize的设置

    本文主要介绍了OpenCV-DFT最优尺寸cv::getOptimalDFTSize的设置,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-09-09
  • Python实现接口自动化封装导出excel和读写excel数据

    Python实现接口自动化封装导出excel和读写excel数据

    这篇文章主要为大家详细介绍了Python如何实现接口自动化封装导出excel和读写excel数据,文中的示例代码简洁易懂,希望对大家有所帮助
    2023-07-07
  • 利用python实现微信头像加红色数字功能

    利用python实现微信头像加红色数字功能

    通过Python实现将你的 QQ 头像(或者微博头像)右上角加上红色的数字,类似于微信未读信息数量那种提示效果。下面通过本文给大家分享python实现微信头像加红色数字功能,感兴趣的朋友一起看看吧
    2018-03-03
  • Python模块future用法原理详解

    Python模块future用法原理详解

    这篇文章主要介绍了Python模块future用法原理详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-01-01
  • Python自动化办公之Word文件内容的读取

    Python自动化办公之Word文件内容的读取

    word、excel、PPT,虽然说是特殊文件,其实也是实际工作中我们经常会用到的文件类型。本文将为大家详解Python读取Word文件和文件内容的方法,感兴趣的可以了解一下
    2022-05-05
  • 使用Python实现牛顿法求极值

    使用Python实现牛顿法求极值

    今天小编就为大家分享一篇使用Python实现牛顿法求极值,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-02-02
  • 详解Python安装tesserocr遇到的各种问题及解决办法

    详解Python安装tesserocr遇到的各种问题及解决办法

    这篇文章主要介绍了详解Python安装tesserocr遇到的各种问题及解决办法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-03-03
  • 浅谈selenium如何应对网页内容需要鼠标滚动加载的问题

    浅谈selenium如何应对网页内容需要鼠标滚动加载的问题

    这篇文章主要介绍了浅谈selenium如何应对网页内容需要鼠标滚动加载的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-03-03

最新评论