当前位置: 首页 > 图灵资讯 > 行业资讯> Python变量及其使用

Python变量及其使用

发布时间:2025-11-04 16:25:17

无论使用什么语言编程,都需要使用变量来保存数据来处理数据。

从图像上看,变量就像一个小容器,用于“包装”程序中的数据。常量也用于“包装”程序中的数据。常量和变量的区别在于,一旦常量保存了一个数据,数据就不能改变;但只要程序重新赋予变量,变量保存的数据就可以多次改变。

Python 使用等号(=)例如,作为赋值运算符, a = 20 它是一个赋值语句,用于将其用于赋值语句 20 装入变量 a 这个过程被称为赋值,即将到来 20 赋值给变量 a。

Python 弱型语言有两个典型特征:

变量可以直接赋值,无需声明:赋值一个不存在的变量相当于定义一个新的变量。

变量的数据类型可以动态变化:同一变量可以在一段时间内赋值为整数值,在另一段时间内赋值为字符串。

Python 是弱型语言

对于没有编程基础的读者,可以先不写真实的 Python 程序,而是先打开 Python 在这个交互式解释器中“测试”交互式解释器 Python。

下面先在 Python 在解释器中输入以下内容:

>>>a=5
>>>

上述代码没有产生任何输出,而是将变量存储到交互式解释器中 a,该变量 a 的值为 5.如果我们想看到一个变量值,我们可以直接将变量输入交互式解释器。例如,我想在这里看到变量 a 值,可直接输入 a。

>>a
5
>>

从上述交互式过程可以看出,交互式解释器输出变量 a 值:5。接下来,如果变量发生变化 a 只要将新值赋予(装入)变量 a 可以,新赋值将覆盖原始值。例如:

a='Hello,Charlie'
>>>

此时变量 a 价值不再是 5 是的,但字符串“Hello , Charlie”,a 类型也变成了字符串。下面再次输入 a ,让交互式解释器显示a的值:

>>>a
'Hello,Charlie'

如果你想在这个时候查看 a 可以使用的类型 Python 的 type() 函数。生动地说,函数相当于一个神奇的“黑匣子”。您可以向此“黑匣子”提供一些数据。此“黑匣子”将处理这些数据,包括转换和输出结果。例如 print() 也是一个函数,它的功能是输出输入的数据。这里 type() 函数用于输出传输数据的类型。输入交互式解释器:

>>>type(a)
<class'str'>
>>>

这个时候可以看到 a 的类型是 str。将上述交互过程转化为真实的 Python 程序,只需将交互过程中输入的每行代码放入文件中并使用 print() 函数输出变量(只要在交互式解释器中输入变量名,交互式解释器就会输出变量值;但在 Python 必须在程序中使用 print() 函数输出变量),保存文件 .py 结尾的源文件。上述交互过程对应的程序如下:

#定义一个数值类型变量
a=5
print(a)
#将字符串重新赋值a变量
a='Hello,Charlie'
print(a)
print(type(a))

操作上述程序,无问题,可见以下输出结果:

5
Hello,Charlie
<type'str'>

使用 print 函数输出变量

前面使用 print() 函数只输出一个变量,但实际上 print() 函数可以同时输出多个变量,功能更丰富。

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

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

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

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

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

读者名:charlie年龄:8

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

#同时,输出多个变量和字符串,指定分离符
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() 语句的输出不会改变,仍然位于同一行。操作上述代码,您可以看到以下输出结果:

405060
file 参数指定 print() 函数的输出目标,file 参数的默认值为 sys.stdout,默认值代表系统标准输出,即屏幕,因此 print() 默认输出到屏幕上的函数。事实上,这个参数可以通过改变来让步。 print() 函数输出到特定文件中,如下代码:
f=open("poem.txt","w")#为了写入而打开文件
print('沧海月明珠泪',file=f)
print('蓝回暖玉烟#39;,file=f)
f.close()
在上述程序中 open() 函数用于打开文件,教程后续章节将详细介绍文件操作的内容。print() 函数的 flush 该参数用于控制输出缓存 False 可以,这样可以获得更好的性能。

相关文章

Python变量及其使用

Python变量及其使用

2025-11-04
python中for循环的底层实现

python中for循环的底层实现

2025-11-04
Python超级详细的变量命名规则

Python超级详细的变量命名规则

2025-11-04
Python函数定义、函数调用详解

Python函数定义、函数调用详解

2025-11-04
Python逻辑运算符及其用法

Python逻辑运算符及其用法

2025-11-04
九步就可入门Python装饰器

九步就可入门Python装饰器

2025-11-04