返回顶部
首页 > 资讯 > 后端开发 > Python >Python 3 进阶 —— prin
  • 914
分享到

Python 3 进阶 —— prin

进阶Pythonprin 2023-01-31 08:01:11 914人浏览 八月长安

Python 官方文档:入门教程 => 点击学习

摘要

在 python 中,print 可以打印所有变量数据,包括自定义类型。在 2.x 版本中,print 是个语句,但在 3.x 中却是个内置函数,并且拥有更丰富的功能。 参数选项 可以用 help(print) 来查看 print 函数

python 中,print 可以打印所有变量数据,包括自定义类型。

在 2.x 版本中,print 是个语句,但在 3.x 中却是个内置函数,并且拥有更丰富的功能。

参数选项

可以用 help(print) 来查看 print 函数的参数解释。

print(...)
    print(value, ..., sep=' ', end='\n', file=sys.stdout, flush=False)

    Prints the values to a stream, or to sys.stdout by default.
    Optional keyWord arguments:
    file:  a file-like object (stream); defaults to the current sys.stdout.
    sep:   string inserted between values, default a space.
    end:   string appended after the last value, default a newline.
    flush: whether to forcibly flush the stream.
  • value: 打印的值,可多个
  • file: 输出流,默认是 sys.stdout
  • sep: 多个值之间的分隔符
  • end: 结束符,默认是换行符 \n
  • flush: 是否强制刷新到输出流,默认否

能打印任意数据

print(1024, 10.24, 'hello', False)

# 1024 10.24 hello False
  • 打印列表
print([1, 2, 3])

# [1, 2, 3]
  • 打印元组
print((1, 2, 3))

# (1, 2, 3)
  • 打印字典
print({'name': 'hello', 'age': 18})

# {'name': 'hello', 'age': 18}
print({1, 2, 3})

# {1, 2, 3}
  • 打印对象
class Demo:
    pass


demo = Demo()
print(demo)

# <__main__.Demo object at 0x1005bae80>

分隔符

默认分隔符是空格,sep 参数可以修改。

print(1, 2, 3, sep='-')

# 1-2-3

结束符

默认结束符是行号,end 参数可以修改。

print('第一行', end='-')

print('第二行')

# 第一行-第二行

输出重定向

默认情况下,print 函数会将内容打印输出到标准输出流(即 sys.stdout),可以通过 file 参数自定义输出流。

with open('data.log', 'w') as fileObj:
    print('hello world!', file=fileObj)

此时,不会有任何标准输出,但对应的文件中已经有了内容。

我们也可以输出到错误输出流,例如:

import sys

print('hello world!', file=sys.stderr)

参考资料


原文地址: https://shockerli.net/post/py...
更多文章请访问我的个人博客: Https://shockerli.net

--结束END--

本文标题: Python 3 进阶 —— prin

本文链接: https://lsjlt.com/news/193170.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Python 3 进阶 —— prin
    在 Python 中,print 可以打印所有变量数据,包括自定义类型。在 2.x 版本中,print 是个语句,但在 3.x 中却是个内置函数,并且拥有更丰富的功能。 参数选项 可以用 help(print) 来查看 print 函数...
    99+
    2023-01-31
    进阶 Python prin
  • python装饰器3:进阶
    装饰器1:函数装饰器 装饰器2:类装饰器 装饰器3:进阶 函数装饰器装饰方法 函数装饰器装饰普通函数已经很容易理解了: @decorator def func():... #等价于 def func():... func = dec...
    99+
    2023-01-30
    进阶 python
  • Python 3 进阶 —— 使用 P
    PyMySQL 是一个纯 Python 实现的 MySQL 客户端操作库,支持事务、存储过程、批量执行等。 PyMySQL 遵循 Python 数据库 API v2.0 规范,并包含了 pure-Python MySQL 客户端库。 安装...
    99+
    2023-01-31
    进阶 Python
  • zabbix-进阶-3
    第三章;发现,自动注册和web监控报警实现:应该使用专用的邮箱服务实现,使用专用的账号和密码:使用飞信机器人,使用脚本实现发信息action动作:condition,operation(remote,com...
    99+
    2024-04-02
  • C语言进阶:指针的进阶(3)
    目录数组传参和指针传参一维数组传参二维数组传参一级指针传参二级指针传参总结数组传参和指针传参 实践之中不免会碰到数组和指针作函数参数而如何设计形参的问题。 一维数组传参 一维数...
    99+
    2024-04-02
  • python学习笔记 --- prin
    print 输出直接到文件里主要是python版本问题,语法不一样,这里记录一下。 python 3.x #!/usr/bin/env python3 #coding:utf-8 K = 10 f = open("./output/r...
    99+
    2023-01-31
    学习笔记 python prin
  • Powershell进阶学习(3) Po
       我们首先要理解什么是远程管理,远程管理方式有很多比如最常用的Windows远程桌面管理,linux的SSH等。那么今天说起的是Windows一种最新的远程管理方式winrm(windows远程管理),当然在windowsServer...
    99+
    2023-01-31
    进阶 Powershell Po
  • 3.Nginx配置进阶(三)
    nginx配置进阶(三)==============================================================================概述: 本章我们将会继续介绍Nginx中http段的配置,内...
    99+
    2023-01-31
    进阶 Nginx
  • python进阶
    一直以来有写博客的习惯,也是为了给自己做个记录,备以后查询,但是记录的很乱 基本上都是工作中,遇到的一些问题或知点,并且也不连惯,今天一篇列表相关,明天一篇线程相关 最近看博客有了一定的访问量,就想整理一下博客中一些知识点,这样也方便大家...
    99+
    2023-01-30
    进阶 python
  • python进阶用法3 【优化毫不起眼的
    这篇博客提及三个关于python循环的优化细节,如有其他一些优化的方案,欢迎留言分享~QWQ 在谈这个环节之前,我们先回顾一波何为生成器及何为yield 要理解yiled还需要理解生成器,而要理解生成器,首先需要理解迭代器。...
    99+
    2023-01-31
    进阶 python
  • Python进阶,ConfigParse
    原文链接和公众号 文章链接:http://note.youdao.com/noteshareid=dfec323b2c6509d7189453ec730b3870⊂=7D7493D6D746490BA55C0997FF1BC465 更多文...
    99+
    2023-01-31
    进阶 Python ConfigParse
  • Python进阶笔记
    列表生成式 函数的参数类型 lambda函数 map, reduce, filter, sorted函数 eval, exec, join, zip函数 itertools中的函数 copy与deepcopy函数 模块 os、sys模块...
    99+
    2023-01-31
    进阶 笔记 Python
  • Python进阶(三十三)-Python
      取得时间相关信息的话,要用到python time模块,python time模块里面有很多非常好用的功能,可以去官方文档了解下。时间戳是1970年到现在时间相隔的时间。   你可以试下下面的方式来取得当前时间的时间戳: ...
    99+
    2023-01-31
    进阶 Python 三十三
  • Python进阶(三十四)-Python
    线程讲解   多线程类似于同时执行多个不同程序,多线程运行有如下优点: 使用线程可以把占据长时间的程序中的任务放到后台去处理。 用户界面可以更加吸引人,这样比如用户点击了一个按钮去触发某些事件的处理,可以弹出一个进度条来显示处...
    99+
    2023-01-31
    进阶 Python 三十四
  • Python进阶---python实现s
    python中没有substring的定义,但是有更轻巧的实现,可以通过数组的slice来截取字符串 例如,在java中我们这样截取字符串: String s = "Hello OutOfMemory.CN"; String small ...
    99+
    2023-01-31
    进阶 Python python
  • python进阶(十三、mysql:PyMySQL)
    mysql数据库 15 使用python操作mysql数据库(PyMySQL) 3.15.1. PyMySQL的安装 1)使用命令安装:pip install pymysql 2)使用Pycharm安装 2. python连接数据库 ...
    99+
    2015-08-11
    python进阶(十三 mysql:PyMySQL) 数据库入门 数据库基础教程 数据库 mysql
  • Python之函数进阶
    一.形参的动态参数: 动态参数,用于参数不确定时用. 格式: def fun (*args) fun(args) 1. 动态接收位置参数:动态参数必须在位置参数后.列子1.假如参数不确定时,如下的列子,每人饭量不一样,吃的种类不一样,此时...
    99+
    2023-01-30
    进阶 函数 Python
  • python装饰器进阶
    目录 装饰器进阶 1. 被装饰的函数有多个参数。 2. 被装饰的函数有返回值 3.在函数中嵌入装饰器 4. 装饰器类 ...
    99+
    2023-01-30
    进阶 python
  • python函数的进阶
    1. 动态传参 *, ** : 形参: 聚合 位置参数* -> 元组 关键字** -> 字典 实参: 打散...
    99+
    2023-01-30
    进阶 函数 python
  • Python-selenium进阶操作
    一. 三类窗口切换方法1.alert操作方法一:from selenium import webdriver from selenium.webdriver.common.alert import Alert driver=webdrive...
    99+
    2023-01-31
    进阶 操作 Python
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作