首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

为什么我的python格式打印的是同一个变量,而不是两个变量

在Python中,当你使用print语句或print函数打印多个变量时,它们默认会以空格分隔并在同一行打印出来。这可能导致你看起来只有一个变量被打印出来,而不是两个变量。

如果你想要打印两个变量并确保它们在不同的行上显示,你可以使用以下方法之一:

  1. 使用逗号分隔多个变量:你可以在print语句或print函数中使用逗号分隔多个变量,这样它们将以空格分隔并在同一行打印出来。例如:
代码语言:txt
复制
var1 = "Hello"
var2 = "World"
print(var1, var2)

输出:

代码语言:txt
复制
Hello World
  1. 使用字符串格式化:你可以使用字符串的格式化功能来打印多个变量,并通过换行符\n将它们放在不同的行上。例如:
代码语言:txt
复制
var1 = "Hello"
var2 = "World"
print("{}\n{}".format(var1, var2))

输出:

代码语言:txt
复制
Hello
World

这样,你就可以确保两个变量在不同的行上打印出来了。

需要注意的是,以上方法适用于Python 3.x版本。如果你使用的是Python 2.x版本,语法可能会略有不同。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

有趣 Python 特性 1 | 谁吃掉了外部变量

本文字数:1240 字 阅读本文大概需要:4 分钟 写在之前 Python 提供了很多让使用者觉得舒服至极功能特性,但是随着不断深入学习和使用 Python发现其中存在着许多玄学输出与之前预想结果大相径庭...,这个对于初学者来说难以理解,但是在理解它们以后又会觉得这么有意思,所以我准备了这个「有趣 Python 特性」系列,写一些碰到或看到一些你所不知道「奇葩」,这里面会涉及到在 Python2...这也变相告诉我们,如果想要在 except 后面引用 e,必须将它先赋值给其它变量。 这样看来,变量 e 执行了 except 子句被删除,但是为什么 e 会去执行 except 子句呢?...答案是否定,其实这个是因为子句在 Python 中没有独立作用域,所以上述示例中所有内容都处于同一个作用域里,所以变量 e 会因为执行了 except 子句被删除。...而在 Python2 中,Exception() 实例被赋值给了变量 e,因为正常 Exception() 示例打印出来就是空,所有当我们尝试打印结果时候,它输出为空。

43510

day02-变量

当尝试调用 print("还能使用打印吗") 时,Python 将会将 print 视为整数对象,不是函数 Python保留字 Python保留字,也称为关键字(Keywords),Python...区分大小写,and关键字,And就不是关键字。...原因: is 关键字,不是变量,所以会引发语法错误;把 is 赋值为整数 2。...python 动态类型语言,所以声明变量时候不需要指定数据类型,同一个变量可以指向不同数据类型值 简单来说 变量无须声明就可以直接赋值,对一个不存在变量赋值就相当于定义了一个新变量。...然后,输出一个包含用户信息完整句子,例如:"名字[姓名],今年[年龄]岁,[国籍]人。"。

12930

举例子让你明白python中is和==区别

在说 is 和 == 区别之前,我们先理解下python变量python变量和java变量有很大区别,因为一个动态语言,另一个静态语言。...java变量就像是个盒子,把对象地址装进这个盒子内,就会有大或者小盒子。python变量像个便利贴,把他贴在哪个地方都可以,不需要管数据类型,只要你喜欢就可以。...这是因为a和b都是便利贴,都贴在了同一个列表上,所以操作一个的话,另外一个也会变化。或者我们可以看看这两个变量指向对象是否同于一个对象。...之前说了python变量就是个便利贴,[1, 2, 3]都是直接赋值给两个变量,也就是说生成了两个对象,所以a,b指向对象不一样。所以结果出来了,第一个False,第二个True。为什么呢?...因为is比较对象相同不相同,但是==比较值相同不相同。如果打印两个id值的话,显然不同

37800

Python快速入门(二)

概要 1、掌握Python基本变量,学会查看变量类型; 2、掌握Python格式化字符串,让你打印得心应手; 3、掌握Python转义序列,轻松应对换行等特殊符号打印问题。...注意引号不可或缺。 整数型变量和浮点型变量 看到这个小标题,大家应该猜出来,整数型和浮点型变量拿来计算用,其中浮点类型变量用来存储带有小数实数。但是,为什么要这么划分呢?...完成格式化字符串有两个步骤: 在要打印的话也就是引号里面中用%d指代变量,占住位置 然后在引号外面再用%引出真正变量。...%(int1,string1,float1)) 讲解: 在这个例子中,我们把四种格式化字符串都用上了,打印同一个内容,目的比较它们用法上区别: 对于apple打印,第二句话中%r结果比第一句话%s...2,使用三重引号打印一段英文对话,需要配上人物以及冒号。 ? 你点每个赞,都认真当成了喜欢

51220

关于“Python核心知识点整理大全8

接下来, 们分别打印该元组各个元素,使用语法与访问列表元素时使用语法相同(见2): 200 50 下面来尝试修改元组dimensions中一个元素,看看结果如何: dimensions = (...PEP 8最古老PEP之一,它向Python程序员提供了代码格式设置指南。PEP 8篇幅很 长,但大都与复杂编码结构相关。...如果变量car不是'bmw',上述测试将返回False: 1 >>> car = 'audi' 2 >>> car == 'bmw' False 一个等号陈述;对于1处代码,可解读为“将变量car...两个等号 发问;对于2处代码,可解读为“变量car'bmw'吗?”。大多数编程语言使用等号方 式都与这里演示相同。...这两个字符串相同,因此Python返回 True。从3处输出可知,这个条件测试并没有影响存储在变量car中值。 网站采用类似的方式让用户输入数据符合特定格式

9910

Python快速入门(二)

概要 1、掌握Python基本变量,学会查看变量类型; 2、掌握Python格式化字符串,让你打印得心应手; 3、掌握Python转义序列,轻松应对换行等特殊符号打印问题。...注意引号不可或缺。 整数型变量和浮点型变量 看到这个小标题,大家应该猜出来,整数型和浮点型变量拿来计算用,其中浮点类型变量用来存储带有小数实数。但是,为什么要这么划分呢?...通过打印结果,你会发现,num1类型整数型,记作int;num2浮点型,记作float。 运行结果: 100 Hello World! How are you?...完成格式化字符串有两个步骤: 在要打印的话也就是引号里面中用%d指代变量,占住位置 然后在引号外面再用%引出真正变量。...%(int1,string1,float1)) 讲解: 在这个例子中,我们把四种格式化字符串都用上了,打印同一个内容,目的比较它们用法上区别: 对于apple打印,第二句话中%r结果比第一句话%s

54020

Python——花式打印对象若干种方法

,但是对于我们来说几乎没有参考意义,我们想要这个实例当中具体值,不是一个内存当中地址。...如果一样Python设计者干嘛要保留两个完全相同函数呢,为什么不去掉其中一个呢? 在分析原因之前,我们先来做一个实验,如果我们两个函数都重载,那么当我们输出时候,程序执行哪一个呢?...format Python当中最常用输出函数除了上面两个之外,还有一个就是format。 比较简单用法就是通过{}代表变量,然后按照顺序依次输入: ?...到这里还没有结束,在有些场景当中,对于同一个对象我们可能有多种输出格式。...对于Python这门语言来说,个人感觉实现功能只是其中很小一个部分,把代码写得简洁美观,才是其中大头。这也是为什么很多人都说Python易学难精原因。

5.1K20

Python基础知识点梳理 推荐收藏

Python一个动态类型语言,可以为变量赋任意类型值,也可以任意修改变量值 a = 10 b = 'hello' a = 'hello' print(a) ##打印出了hello 标识符 在...= 比较两个对象值是否不相等 注意:上面说相等和不等比较对象值,不是id is 比较两个对象是否同一个对象,比较对象id is not 比较两个对象是否不是同一个对象,比较对象...id 在Python中可以对两个字符串进行大于(等于)或小于(等于)运算, 当对字符串进行比较时,实际上比较字符串Unicode编码 比较两个字符串Unicode编码时,逐位比较 利用该特性可以对字符串按照字母顺序进行排序...= 'bcd' # True result = 1 == True # True result = 1 is True # False,is 比较两个对象是否同一个对象,比较对象id print...#第一个值为False,继续看第二个,所以打印语句执行 True or print('你猜出来吗?')

59210

Python基础教程》 读书笔记 第五章(上)条件语句

5.1 print和import更多信息 5.1.1使用逗号输出 打印多个表达式也是可行,只要将它们用逗号隔开就好: >>>print'age:',42 age: 42 要同时输出文本和变量值...所解包序列中元素数量必须和放置在赋值符号=左边变量数量完全一致,否则Python会在赋值时引发异常: >>> x,y,z=1,2Traceback (most recent call last...line 1, in ValueError: need more than 2 values to unpack 5.2.2链式赋值 链式赋值(chained assignment)同一个值赋给多个变量捷径...Python将一个tab字符解释为到下一个tab字符位置移动,一个tab字符位置为8个空格,但是标准且推荐方式只用空格,尤其在每个缩进需要4个空格时候。...因为is运算符判定同一性不是相等性变量x和y都被绑定到同一个列表上,变量z被绑定在另外一个具有相同数值和顺序列表上。它们值可能相等,但是却不是同一个对象。

60120

Python变量与数据类型

5、空值 空值Python里一个特殊值,用表示。None不能理解为0,因为0有意义None一个特殊空值。...在Python中,等号赋值语句,可以把任意数据类型赋值给变量同一个变量可以反复赋值,而且可以是不同类型变量,例如: 这种变量本身类型不固定语言称之为动态语言,与之对应静态语言。...也可以把一个变量a赋值给另一个变量b,这个操作实际上变量b指向变量a所指向数据,例如下面的代码: 最后一行打印变量b内容到底'ABC'呢还是'XYZ'?...那整数除法运算遇到除不尽时候,结果难道不是浮点数吗?我们来试一下: 令很多初学者惊讶Python整数除法,即使除不尽,结果仍然整数,余数直接被扔掉。...在Python中,布尔类型还可以与其他数据类型做 and、or和not运算,请看下面的代码: a =True printaand'a=T'or'a=F' 计算结果不是布尔类型,而是字符串 'a=T',这是为什么

1.1K60

Python基础入门---【Python安装,Python程序基本组成】

具体介绍请前往Python(计算机编程语言)_百度百科 为什么学习Python, 不知道大家有没有听过一句话,人生苦短,Python。然后我们来看编程语言排行榜名。...注意 : Python标识符区分大小写 在定义变量时,为了保证代码格式, = 左右应该各保留⼀个空格; 在 Python 中,如果变量名需要由两个或多个单词组成时,可以按照以下...4.6、不同类型变量之间计算 1、数字型变量之间可以直接计算 在 Python 中,两个数字型变量可以直接进行算数运算 。...print 函数输出默认回车结尾 # 两个 print 函数会输出两行内容 print("hello world") print("hello python") 多个 print 函数输出结果打印到一行...\" 双引号 \n 换行 \t 横向制表符 禁止转义字符串 如果需要字符串输出”\n”或者”\t”,不是转义,那么就需要在字符串前面加r。

77120

Python学习笔记2——Python

为什么这么火?     ...1   Python执行方式     本质上Python一堆命令集合     执行过程逐行执行,遇到问题即刻终止 注释   机器不去执行注释内容   注释一般用自然语言书写   注释写法:     ...  不同系统对换行操作有不同表示     windows: \n     Linux: \r\n 字符串格式化   把字符串按照一定格式打印或者填充   格式化有两种方法     利用百分号(%)...没有自增自减运算符 比较运算符   对两个变量或者值进行比较运算符   比较结果布尔值,即True/False 赋值运算符   = , 赋值 逻辑运算符   对布尔值进行计算符号   and 逻辑与...in not in 身份运算 is: 用来检测两个变量是否同一个变量   语法就是 var1 is var2 is not: 两个变量不是同一个变量 运算符优先级问题   永远记住,括号具有最高优先级

60310

Python+=

找了半天,没有找到对a变量修改或赋值操作。 最终,发现了藏在中间c变量,因为列表对象引用赋值,所以直接修改了a变量两个变量地址打印出来,确实是这样。 ? ?...解惑 都知道Python运算符重载操作,加法调用__add__方法,+=调用__iadd__方法。既然产生这个现象,那一定是list对两个方法实现不同咯。...尝试自己动手测试,写一个Test类,实现两个重载方法: ? 分别调用+=和=+: ? ? ? ? 可以看到,都是新值。如果修改一下方法实现: ? 再测试就会发下,两个运算返回都是同一个对象。...水落石出,Python两个不同运算符使用了不同实现方法。 一探究竟 那为什么Python会在 +=操作时,直接修改原对象。=+操作却要返回新对象呢?...简单推测一下,可能Python作者认为,+=操作要将后边值加到自身上。+则是两个运算操作。

1.7K20

听说你会玩 Python 系列 2 - 99% 人会做错

你能需要知识点: 了解什么不可更改对象和可更改对象 了解函数默认参数 了解在 Python 3 里面 print() 函数不是语句(在 Python 2 里语句) 不可更改对象 VS 可更改对象...那么下面代码运行结果就好理解了吧(注意先用两个 print 函数打印 f() 值)。...So far so good,那为什么两个 f() 一起打印出来会得到 [1,1] [1,1] 呢?...print() 函数 在 Python 3 中,print() 个函数 (function) 不是语句 (statement)。...[1, 1], x1 和 x2 指向它,因此两个值都更新为 [1, 1] 用一张图可视化下上述过程: 用代码验证一下,注意 id(x1) 和 id(x2) 一样,就是说 x1 和 x2 指向同一个

51510

笨办法学 Python3 第五版(预览)(一)

找到需要计算内容,并编写一个新.py文件来完成。 重写这个练习,使用浮点数使其更准确。20.0 浮点数。 常见学生问题 为什么 % 字符“模数”不是“百分比”?...=(单等号)将右侧值赋给左侧变量。==(双等号)测试两个值是否相同。你以后会学到这个。 我们可以写 x=100 不是 x = 100吗? 可以,但这是不好形式。...学习扩展 重复来自练习 7 学习扩展。 常见学生问题 为什么在三个双引号之间放空格时会出错? 你必须像这样输入"""不是" " ", 意思每个之间都没有空格。...你能看出为什么你可能会使用它不是"""吗? 结合转义序列和格式字符串创建更复杂格式。 常见学生问题 还没有完全弄清楚最后一个练习。应该继续吗? 是的,继续。...这个文件中有太多重复。使用字符串、格式和转义来用一个target.write()命令打印出line1、line2和line3,不是六个命令。

13810

Python教程第6章 | Python面向对象

多态 它是指对不同类型变量进行相同操作,它会根据对象(或类)类型不同表现出不同行为。...fun1 fun2 fun3 三、类方法 1、类方法如何调用类属性 通过上面我们已经会定义类了,那么这里讲一下在同一个类里,类方法如何调用类属性。...初始化函数写法固定格式:中间 init,意思初始化,然后前后都要有【两个下划线】,然后 __init__() 括号中,第一个参数一定要写上 self,不然会报错。...八、类多态 多态概念其实不难理解,它是指对不同类型变量进行相同操作,它会根据对象(或类)类型不同表现出不同行为。...但是 Python 对属性访问控制靠程序员自觉为什么这么说呢? 看看下面的示例: 仔细看图片,为什么说双下划线不是真正私有属性呢?

18310

Python基础教程(补中秋文章)

千千万万之状容兮,不可得状也 小马 ? 身份运算符 身份运算符用于比较两个对象是否为同一个对象。身份运算符共有两个:is和is not。...Python身份运算符使用语法如下: obj1 is [not] obj2 身份运算符用于比较两个对象是否为同一个对象运算符,而比较运算符中“==”则是用于比较两个对象值是否相等运算符,不要将两者混淆...为了理解身份运算原理,首先介绍Python变量3个属性:name、id和value。可将name理解为变量名,id可理解为内存地址,value就是变量值。...身份运算符is或is not通过将变量id属性作为判断依据来进行判断,如果两个变量id相同,那么返回True,说明同一个对象;否则返回False,说明不是同一个对象。...Python无专门输出语句,它是通过调用输出函数来实现输出内置函数print()Python唯一格式化输出函数。

63710

Python3 函数

hello() 更复杂点应用,函数中带上参数变量: 实例(Python 3.0+) 比较两个数,并返回较大数: #!.../usr/bin/python3 # 定义函数 def printme( str ): # 打印任何传入字符串 print (str) return # 调用函数 printme("要调用用户自定义函数... String 类型,变量 a 没有类型,她仅仅是一个对象引用(一个指针),可以是指向 List 类型对象,也可以是指向 String 类型对象。...不可变类型:变量赋值 a=5 后再赋值 a=10,这里实际新生成一个 int 值对象 10,再让 a 指向它, 5 被丢弃,不是改变 a 值,相当于新生成了 a。...所谓匿名,意即不再使用 def 语句这样标准形式定义一个函数。 lambda 只是一个表达式,函数体比 def 简单很多。 lambda主体一个表达式,不是一个代码块。

77820

Python与家国天下

导读:Python一只喵星来客,它爱地球一切,特别爱优雅而无所不能 Python它的人类朋友豌豆花下猫,被授权润色与发表它文章。...代码逻辑:A 模块会打印本模块名字,B 模块由于引入了 A 模块,因此会先打印 A 模块名字,再打印本模块名字。 那么,结果如何呢?...模块 A 前后竟然出现了两个不同名字。这两个名字是什么意思,又为什么会有这样不同呢?...: {'y': 2} 可以看出,x 一个全局变量,对应 1, y 一个局部变量,对应 2....为什么会报错?为什么报错会不同?下面逐一解释。 例 1 一个定义变量过程,本身未完成定义,等号右侧就想使用变量 x,因此报变量未定义。

51620

Python进阶教程001内置数据类型

格式化字符串 ---- Python支持字符串格式化输出,在之前学习中我们也遇到过和使用过,不过我们没有深入研究和讨论,只是一笔带过,今天我们好好研究一下字符串格式化。...第一个%s被变量k值替换;第二个%s值被变量v值替换。在字符串中其它字符都按照原样打印输出。 你可能在想:做一个字符串拼接需要这么复杂吗?...是的, 语法有一点奇怪, 但是使用它理由就是:显示地指出它是一个 tuple, 不是其他。...%f 格式符选项被认为一个十进制浮点数, 不指定精度时打印 6 位小数。 2.使用包含 ".2" 精度修正符 %f 格式符选项将只打印 2 位小数。 3.您甚至可以混合使用各种修正符。...一直在重复函数对象, 字符串对象, 每个东西都是对象概念。您也许认为意思说字符串 值 对象。

60220
领券