Python中最简单不过的print语句讲解

news2024/11/17 13:48:10

名字:阿玥的小东东

学习:Python、c++

主页:阿玥的小东东

 

前面使用 print() 函数时,都只输出了一个变量,但实际上 print() 函数完全可以同时输出多个变量,而且它具有更多丰富的功能。

目录

1.格式

2.参考


1.格式

print() 函数的详细语法格式如下:

print("我叫阿玥,我的CSDN名字叫做阿玥的小东东,我和大家说一下哈,阿玥才是我的名字,不要再叫小东东啦!!!!!")

2.参考

上面的语法格式可以看出,value 参数可以接受任意多个变量或值,因此 print() 函数完全可以输出多个值。例如如下代码:

user_name = 'Charlie'
user_age = 8
#同时输出多个变量和字符串
print("读者名:",user_name,"年龄:",user_age)

运行上面代码,可以看到如下输出结果:

读者名: Charlie 年龄: 8

从输出结果来看,使用 print() 函数输出多个变量时,print() 函数默认以空格隔开多个变量,如果读者希望改变默认的分隔符,可通过 sep 参数进行设置。例如输出语句:

 
  1. #同时输出多个变量和字符串,指定分隔符
  2. print("读者名:" ,user_name,"年龄:",user_age,sep='|')

运行上面代码,可以看到如下输出结果:

读者名:|Charlie|年龄:|8


在默认情况下,print() 函数输出之后总会换行,这是因为 print() 函数的 end 参数的默认值是“\n”,这个“\n”就代表了换行。如果希望 print() 函数输出之后不会换行,则重设 end 参数即可,例如如下代码:

#设置end 参数,指定输出之后不再换行
print(40,'\t',end="")
print(5O,'\t',end="")
print(60,'\t',end="")

上面三条 print() 语句会执行三次输出,但由于它们都指定了 end="",因此每条 print() 语句的输出都不会换行,依然位于同一行。运行上面代码,可以看到如下输出结果:

40    50    60


file 参数指定 print() 函数的输出目标,file 参数的默认值为 sys.stdout,该默认值代表了系统标准输出,也就是屏幕,因此 print() 函数默认输出到屏幕。实际上,完全可以通过改变该参数让 print() 函数输出到特定文件中,例如如下代码:

 
  1. f = open("demo.txt","w")#打开文件以便写入
  2. print('沧海月明珠有泪',file=f)
  3. print('蓝田日暖玉生烟',file=f)
  4. f.close()

上面程序中,open() 函数用于打开 demo.txt 文件,接连 2 个 print 函数会将这 2 段字符串依次写入此文件,最后调用 close() 函数关闭文件,教程后续章节还会详细介绍关于文件操作的内容。

print() 函数的 flush 参数用于控制输出缓存,该参数一般保持为 False 即可,这样可以获得较好的性能。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/195510.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

leetcode-每日一题-1334-阈值距离内邻居最少的城市(中等,floyd)

佛洛依德的变化问法,我之前有文章介绍过佛洛依德算法,不难可以去看看。1334. 阈值距离内邻居最少的城市难度中等94收藏分享切换为英文接收动态反馈有 n 个城市,按从 0 到 n-1 编号。给你一个边数组 edges,其中 edges[i] [fromi, …

如何做数据清洗?

一.预处理阶段 预处理阶段主要做两件事情: 一是将数据导入处理工具。通常来说,建议使用数据库,单机跑数搭建MySQL环境即可。如果数据量大(千万级以上),可以使用文本文件存储python操作的方式 而是看数据…

04-jQuery

目录1、jQuery 的属性操作2、jQuery 练习2.1、全选,全不选,反选3、DOM 的增删改4、jQuery 练习二4.1、从左到右,从右到左练习4.2.动态添加、删除表格记录5、CSS 样式操作。6、jQuery 动画练习 6.1、CSS_动画 品牌展示7、jQuery 事件操作7.1、…

vue3+vite+ElementPlus安装和使用

按照vue3官网安装 > npm init vuelatest这一指令将会安装并执行 create-vue&#xff0c;它是 Vue 官方的项目脚手架工具。你将会看到一些诸如 TypeScript 和测试支持之类的可选功能提示&#xff1a; ✔ Project name: … <your-project-name> ✔ Add TypeScript? ……

LeetCode 1252. 奇数值单元格的数目

给你一个 m x n 的矩阵&#xff0c;最开始的时候&#xff0c;每个单元格中的值都是 0。 另有一个二维索引数组 indices&#xff0c;indices[i] [ri, ci] 指向矩阵中的某个位置&#xff0c;其中 ri 和 ci 分别表示指定的行和列&#xff08;从 0 开始编号&#xff09;。 对 in…

《python3网络爬虫开发实战 第二版》之爬虫基础-Web网页基础 详解

文章目录Web网页基础网页的组成HTMLCSSJavaScript网页的结构节点树及节点间的关系选择器写在最后Web网页基础 用浏览器访问不同的网站时&#xff0c;展现的页面各不相同。下面从网页的组成、网页的结构、节点树及节点间的关系、选择器几个方面了解网页。 网页的组成 网页可以…

泼辣修图2023最新Polarr网页版有哪些新功能?

无论你是入门新手还是摄影专家&#xff0c;泼辣修图都可以满足你的一切需求。对于入门新手而言&#xff0c;泼辣修图搭载的先进自动增强工具和富有创意的图像滤镜&#xff0c;可以帮助他们快速雕琢图像的每一个细节。对于摄影专家而言&#xff0c;图层混合、局部调整、曲线工具…

Mysql批量更新的一种很少见但很快的方式

相信朋友们来到这里&#xff0c;都被批量更新搞的很烦。因为数据量增大&#xff0c;处理时间甚至可以说指数增长。在mybatis里面用foreach其实效果并不好。当需要更新的数据条数很多时&#xff0c;程序响应会变得非常慢。那我无意中学习到了一种非常小众的写法的语句。但亲身测…

Dart语法学习-函数、类与运算符 学习笔记

一、Runes and grapheme clusters 报错&#xff1a;Couldnt resolve the package characters in package:characters/characters.dart. 参考&#xff1a;flutter Error: Could not resolve the package ‘characters‘ in ‘package:characters/characters.dart‘._前进六的博…

AJAX(Asynchronous Javascript And Xml)

传统请求及缺点传统的请求都有哪些&#xff1f;直接在浏览器地址栏上输入URL。点击超链接提交form表单使用JS代码发送请求window.open(url)document.location.href urlwindow.location.href url....传统请求存在的问题页面代码全部清空、刷新&#xff0c;导致了用户的体验较差…

C语言——读写TXT文件中的(多行多列矩阵型)浮点型数据的两种方式

C语言——读写TXT文件中的&#xff08;多行多列矩阵型&#xff09;浮点型数据将要提取的数据方式一&#xff1a;将数据按行读取并写入到结构体数组中读取一个文件中的数据读取两个文件中的数据报错解决&#xff1a;0x00007FF6C90AB2C7 处有未经处理的异常(在 sfann_sins.exe 中…

LabVIEW更高的吞吐量与更少的延迟2

LabVIEW更高的吞吐量与更少的延迟2上一篇《LabVIEW更高的吞吐量与更少的延迟1》介绍了吞吐量的内容&#xff0c;本次介绍延迟的相关内容。改善延迟有一些技术可以解决改善延迟的问题。围绕这一目标的两个主要工具是实时操作系统和FPGA。实时操作系统任何操作系统都会遇到抖动或…

应用可靠性与性能不给力?HarmonyOS HiViewDFX了解一下

作为基础软件服务子系统的HarmonyOS HiViewDFX&#xff08;以下简称HiViewDFX&#xff09;框架&#xff0c;是HarmonyOS的公共基础设施。包括日志、事件、跟踪、故障管理及观测剖析五大部分&#xff0c;同时也提供了故障检测、定位和性能观测剖析的开发套件&#xff0c;以及将端…

操作系统权限提升(十一)之系统错误配置-启动项提权

系列文章 操作系统权限提升(一)之操作系统权限介绍 操作系统权限提升(二)之常见提权的环境介绍 操作系统权限提升(三)之Windows系统内核溢出漏洞提权 操作系统权限提升(四)之系统错误配置-Tusted Service Paths提权 操作系统权限提升(五)之系统错误配置-PATH环境变量提权 操作…

【前端】Vue项目:旅游App-(19)loading:网络请求时显示loading效果

文章目录目标过程与代码loading效果mainStore控制loading显示点击蒙板取消网络请求在网络请求处添加对loading的控制效果总代码修改或添加的文件loading.vueservice/request/indexstore/modules/mainApp.vue参考本项目博客总结&#xff1a;【前端】Vue项目&#xff1a;旅游App-…

自动化运维|云原生架构下的产品自动化发布、快速部署和持续交付实战之路

自动化运维|云原生架构下的产品自动化发布、快速部署和持续交付实战之路。 1.背景介绍 CI/CD是一种通过在应用开发阶段引入自动化来频繁向客户交付应用的方法。CI/CD 的核心概念是持续集成、持续交付和持续部署。作为一种面向开发和运维团队的解决方案&#xff0c;CI/CD 主要针…

只做笔记有必要买apple pencil吗?平价电容笔排行榜

如今国内的电容笔&#xff0c;牌子也越来越多了&#xff0c;苹果原装电容笔虽然性能不错&#xff0c;但价格也非常昂贵&#xff0c;一般人是买不起的。现在市面上有很多可以取代原来的苹果电容笔的平替电容笔。下面&#xff0c;我给大家推荐几款电容笔&#xff0c;好用而且价格…

Java 文件IO操作基础,File,FileInputStream,FileOutputStream

什么是文件 有个时候我们程序中的数据不会直接保存&#xff0c;一旦程序断电&#xff0c;数据将不会存在&#xff0c;如果我们想要我们程序中的数据永久的保存起来&#xff0c;所以&#xff0c;java的文件io显得非常重要。 什么是文件流 创建文件 如下相关的文件io方法 new F…

【教程】Wireshark抓取抖音直播的OBS推流地址和密钥

真不用花钱去买提取推流码的软件。。。自己提取很简单的。 简单记录一下&#xff0c;以备自己需要时候忘了怎么搞。 1、电脑开热点&#xff0c;手机连接热点&#xff1b; 2、电脑安装wireshark软件&#xff0c;并选择WLAN或者以太网接口&#xff1b; 3、wireshark筛选rtmpt&am…

Kubernetes持久化Events到sentry

背景 Kubernetes中的事件最终还是存储在etcd中&#xff0c;默认情况下只保存1个小时&#xff0c;由于etcd并不支持一些复杂的分析操作&#xff0c;默认Kubernetes只提供了非常简单的过滤方式&#xff0c;比如通过Reason、时间、类型等。同时这些事件只是被动的存在etcd中&…