知行编程网知行编程网  2023-01-11 03:30 知行编程网 隐藏边栏  1 
文章评分 0 次,平均分 0.0
导语: 本文主要介绍了关于Python你知道多少?教你玩转Python变量与常量!的相关知识,包括变量,以及常量这些编程知识,希望对大家有参考作用。

你对 Python 了解多少?教你玩转Python变量和常量!


变量与常量

变量:在程序运行过程中,值会发生变化的量

常量:在程序运行过程中,值不会发生变化的量

无论是变量还是常量,在创建的时候都会在内存中开辟一块空间来保存它的值。

这里需要注意的一件事是,在 python 中不需要声明类型。这是基于 Python 的动态语言特性。变量可以直接使用,不需要事先声明类型。

变量的定义

Python 中的变量不需要声明类型

a = 4
b = 'hello'
c = [2,3]
d = (4,8)

变量没有赋值,直接用的话。系统会报出错误

这里的等号应该理解为“赋值”而不是“等于”。 “赋值”是对变量的操作,而“等于”是两个变量的比较。

每个变量在使用前必须先赋值,赋值后才会创建变量

新变量创建并分配内存空间,并通过赋值动作保存值。如果没有赋值直接使用,会抛出赋值前引用的异常或未命名的异常

你对 Python 了解多少?教你玩转Python变量和常量!

在Python中,万物皆对象,变量指的是对象或对象在内存中的地址。

后面我们详细来讲解

在Python中,变量本身没有数据类型的概念

所谓“变量类型”就是变量引用的对象的类型,或者说变量值的类型

你对 Python 了解多少?教你玩转Python变量和常量!

例子中,创建变量a时,给它赋值1的整数类型,然后改成字符串“haha”,再变成列表,最后变成字典。变量a是动态变化的,它的值是不同数据类型的,这是动态语言的一个特点。

“=”号这个赋值运算符是从右往左的计算顺序。

你对 Python 了解多少?教你玩转Python变量和常量!


Python允许同时为多个变量赋值

你对 Python 了解多少?教你玩转Python变量和常量!

当我们写:

a = 'ABC'时,Python解释器干了两件事情:

1.在内存中创建了一个‘ABC’的字符串对象;

2.在内存中创建了一个名为a的变量,并把它指向'ABC'。


常量

最后我们还要说下常量!

常量是不变的变量。例如常用的数学常数pi就是一个常数。在 Python 中,通常用全大写的变量名来表示常量:

PI = 3.14159265359

但实际上,从Python语法的角度来看,PI仍然是一个变量,因为Python根本没有机制保证PI不会被改变。你可以将值 10 分配给 PI 而不会弹出任何错误。因此,对常量使用全部大写的变量名只是一种约定。

本文为原创文章,版权归所有,欢迎分享本文,转载请保留出处!

知行编程网
知行编程网 关注:1    粉丝:1
这个人很懒,什么都没写
扫一扫二维码分享