❤️ 博客主页:水滴技术
订阅专栏:Python 入门核心技术
支持水滴:点赞 + 收藏⭐ + 留言
大家好,我是水滴~~
本篇我们介绍 Python 的变量和常量,主要内容有:变量概述、变量赋值、动态变量类型、命令规则以及常量的定义。
变量(variable)是用于存储数据值的容器,它包含一个数据值的存储地址,以及一个相对应的变量名。我们通常使用变量名来访问存储值,由于存储值是可变的,所以称为变量。
在 Python 中,我们可以把变量理解为一个标签,当我们把一个值赋给一个标签的时候,就相当于给它贴了一个标签,我们再想取值的时候,直接找到对应的标签就可以了。
Python 中的变量与其他编程语言不太一样,它不需要声明变量的类型,直接给变量赋值就可以了。
Python 使用等号 =
来给变量赋值,等号左边是变量名,右边是存储在变量中的值。例如:
name = "小美" # 给变量 name 赋值为字符串
age = 18 # 给变量 age 赋值为整型
print(name) # 输出变量 name 的值
print(age) # 输出变量 age 的值
上面实例中,给变量 name
赋值为字符串“小美”,给变量 age
赋值为“18”,最后使用 print
函数将变量值输出。执行后输出结果:
小美
18
Python 允许同时为多个变量赋值。
可以同时为变量 a
、b
、c
赋同一值:
a = b = c = 1
也可以分别为变量 a
、b
、c
赋不同的值:
a, b, c = 1, 2, "小帅"
我们给变量赋值后,如何准确的知道它是什么数据类型呢?
Python 提供了一个内置函数
type
,通过它可以查看变量的类型。
例如:
name = "小美" # 给变量 name 赋值为字符串
age = 18 # 给变量 age 赋值为整型
print(type(name)) # 输出变量 name 的数据类型
print(type(age)) # 输出变量 age 的数据类型
上例中使用 type
函数来查看变量的类型,并使用 print
函数输出。执行后输出结果:
<class 'str'>
<class 'int'>
通过输出结果也可以看出,变量 name
是字符串类型 str
,变量 age
是整形 int
。
Python 是一种动态类型的语言,也就是说变量的类型可以随时变化。
例如:
a = "小美" # 给变量 a 赋值为字符串类型
print(type(a)) # 输出变量 a 的数据类型
a = 18 # 再给变量 a 赋值为整型
print(type(a)) # 再次输出变量 a 的数据类型
上例中先将变量 a
赋值为字符串类型,并打印其数据类型;再将变量 a
赋值为整形,再次打印其数据类型。执行后输出结果:
<class 'str'>
<class 'int'>
通过结果可以看出,Python 中变量的类型是随着值而变化的。
对于变量的命名不是随意的,我们应该遵循几条规则:
必须是一个有效的标识符。只能包含字母、数字和下划线,并且只能以字母和下划线打头。
不能包含空格,但能使用下划线来分隔其中的单词。
不能使用 Python 中的保留字。
变量名应既简短又具有描述性。
慎用小写字母 l 和大写字母 O,因为它们可以被误以为是 1 和 0。
常量(constant)是在程序运行过程中,值不能改变的量。
但在 Python 并没有提供定义常量的关键字,我们只能借用变量,并对命名和使用进行人为的限制。
在 PEP8 中定义了常量的命名规范,也就是“采用全部大写字母,可以使用下划线”,这种情况下用于表示常量,我们在首次赋值后,不要再修改它就是了。
Python 基础(一):初识 Python
Python 基础(二):搭建 Python 开发环境
Python 基础(三):Python 集成开发工具 IDLE
Python 基础(四):基础语法
《Python入门核心技术》
《IDEA 教程:从入门到精通》
《Java 教程:从入门到精通》
《MySQL 教程:从入门到精通》
《大数据核心技术从入门到精通》