Python中输出语句是print语句

1.逗号分隔符

在Python中print语句可根据sys.stdout中包含的文件生成输出,它接受一个逗号分隔的对象表,如下实例:x = 1

y = 2

z = 3

print("the values are", x, y, z)

#打印结果为 the values are 1 2 3

在上述实例中,对于每个对象,将调用str()函数来生成输出字符串。这些输出字符串会连接在一起,彼此之间用一个空格分开,从而得到最终的输出字符串。输出通过一个换行符终止。

2.格式化输出

要生成格式化输出,可以使用字符串格式运算符 % 或 .format()方法。x = 1

y = 2

z = 3

print("the values are %d %7.5f %s" % (x, y, z))

3.更改print语句的目标

更改print语句的目标,也就是重定向。方法是添加特殊的 >>file修饰符和一个逗号,其中file是一个允许写入的文件对象f = open("file_path", 'w')

print >>f, "hello world" #这是python2中的用法,在python3的具体方法请看下文

...

f.close()

4.print()函数

Python3中最重要的更改之一就是将print转变为函数,在python2中他是一个关键字

其用法与Python2中的大致相同,但是一些细枝末节还是有区别的,下文就简述这三种。print("the values are",x, y, z, end = '') #禁止换行符

print("the values are",x, y, z, file = f) #重定向到文件对象f

print("the values are",x, y, z, sep = ',') #在值之间添加逗号

5.文本输出中的变量插入

生成输出时一个常见的问题是,生成其中包含了嵌入式变量替换的大型文本片段。比如shell脚本就支持 $name这样的变量插入。在python中无法实现这一功能。但是可以通过将格式化I/O与引导的字符串来模仿这种行为。form = """\

Dear %(name)s,

Please send back my %(item)s or pay me $%(amount)0.2f.

Sincerely yours,

Joe Python User

"""

print(form % {'name': 'Mr.Bush',

'item': 'blender',

'amount': 50.00,

})

这段代码输出Dear Mr.Bush,

Please send back my blender or pay me $50.00.

Sincerely yours,

Joe Python User

6.生成输出

直接处理文件是我们最熟悉的I/O模型。生成器函数也可以用于一个数据片段序列的形式输出I/O流,为此只需要使用yield语句,就像使用write()或print()语句一样,这样做的好处就是在处理某一段非常庞大的数据时,就不需要将所有的内容都读到内存中,可以显著减少内存的使用。

python怎么输出文本_python输出语句怎么用相关推荐

  1. python输出结果_python输出结果

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! tdqm输入的list可以是字符串,也可以对输出进度条加一些描述import t ...

  2. python输出字符_python输出字符

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! python中有两种格式化输出字符串的方式:格式化表达式.format()方法. ...

  3. python可视化添加文本_python Matplotlib基础--如何添加文本和标注

    创建一个优秀的可视化图表的关键在于引导读者,让他们能理解图表所讲述的故事.在一些情况下,这个故事可以通过纯图像的方式表达,不需要额外添加文字,但是在另外一些情况中,图表需要文字的提示和标签才能将故事讲 ...

  4. python vtk 文本_Python 输出用于 Paraview 后处理的 vtk 文件

    前面的博客中已经提到,Python 有 Matplotlib 这种强大的包可以「在线」地生成(并保存)漂亮的图形,但对于计算流体力学的后处理来说,很多时候需要更多「事后」的后处理.在线的即时输出,虽然 ...

  5. python可读性好吗_Python 输出可读性更好的时间文本

    写上篇日志时 偶然发现这个 可以输出可读性很好的日期格式 py-pretty 1 Formats dates, numbers, etc. in a pretty, human readable fo ...

  6. python用字符串输出月份_python 输出上个月的月末日期实例

    python 输出上个月的月末日期实例 如下所示: import dateutil def before_month_lastday(ti): today=dateutil.parser.parse( ...

  7. python安装文件乱码_python输出到文件乱码如何解决

    python代码文件的编码 py文件默认是ASCII编码,中文在显示时会做一个ASCII到系统默认编码的转换,这时就会出错:SyntaxError: Non-ASCII character.需要在代码 ...

  8. python 输出引号_python输出字符串单双引号如何选择

    在Python当中字符串的输出既可以使用单引号,也可以使用双引号,使用单引号或双引号是没有区别的:当使用双引号将输出的字符串括起来时,内部也可使用单引号,将单双引号匹配正确即可. 在Python中我们 ...

  9. python怎么输出图片_python输出彩色图片python 时间处理

    在实际中遇到一个时间处理问题,需要将 Sep 06, 2014 19:30 (UTC 时间) 和 当前时间比较早晚,知道 此 2014-09-06 19:30 格式时间的运算.因此,在处理时,就想 w ...

最新文章

  1. addEventListener()与removeEventListener()
  2. P3246 [HNOI2016]序列(查询l-r中所有区间的最小值之和)
  3. jquery方法animate操作图片移动
  4. “互联网+医疗健康” 行业调研报告
  5. tensorflow怎样调用gpu_tensorflow基本用法(图,会话,tensor,变量等)
  6. keras从入门到放弃(十三)卷积神经网络处理手写数字识别
  7. 华为交换机ipv6默认路由配置_静态路由和默认路由的配置
  8. Qt的drawText不换行解决
  9. FreeRTOS内存管理
  10. 家庭问题(信息学奥赛一本通-T1362)
  11. TensorFlow 教程 --新手入门--1.2 下载安装
  12. Event Grid更新了!可轻松处理物联网装置遥测
  13. 多输出模型的评价和模型预测
  14. 基于Linux操作系统的在线英英词典C语言代码
  15. 房地产主数据管理全周期实践[转]
  16. mysql number 类型_mysql number类型
  17. 【Pyautogui学习】屏幕坐标、鼠标滚动
  18. 怎样完美卸载IE8浏览器
  19. Blogspot.com再次解封
  20. 07-----给音视频文件添加字幕流

热门文章

  1. PacBio RS系列已被淘汰,PacBio Sequel成为三代测序最新起跑线。
  2. Python中使用数据库SQLite和MySQL
  3. 哪些品牌开始连接鸿蒙系统,华为鸿蒙系统硬件生态品牌升级为 HarmonyOS Connect
  4. php获取目录文件 排序输出,php实现对文件夹目录中的文件进行排序的方法
  5. windows10 查看 nvidia driver cuda 版本
  6. 三十七、页面置换算法
  7. 一文详解JavaBean 看这篇就够了
  8. What is Mahalanobis distance? 马氏距离
  9. 物体计数--Learning To Count Objects in Images
  10. 人群分析、人群计数 开源代码文献及数据库