大家好,我是小白小帅,今天和大家聊一下python中的变量,那么变量是什么呢?其实就是用来用来存储数据值的标识符
简单来说就是替代,像咱们之前配置的系统环境变量就是一种替代,将长串的路径用个变量来表示代替,举个列子
path = r"C:\PycharmProjects\pythonProject\main.py"
print(path)
我们将一个长串的文件路径用一个变量path来代替,也就是将字符串赋值给了变量path,这样我们就可以直接打印输出变量,输出结果和直接打印输出文件路径效果一致
常见的数据类型
不管什么语言中,都有数据类型,数据类型是用于指定变量存储的类型,就是咱小学数学中都有整数,小数的概念,一提到小数,咱就知道这个数肯定有个小数点嘛,但是小学的知识有限,还有好多数据有着不同的类型,如下是python常见的数据类型
-
整数(int):用于表示整数值,例如:-5, 0, 100。
-
浮点数(float):用于表示带有小数点的数值,例如:3.14, -0.001, 2.0。
-
字符串(str):用于表示文本数据,可以使用单引号或双引号来定义,例如:"Hello, World", 'Python Programming'。
-
布尔值(bool):用于表示逻辑值,只有两个取值:True 和 False。
-
列表(list):用于存储多个元素的有序集合,元素之间用逗号分隔,并用方括号 [] 括起来,例如:[1, 2, 3, 4]。
-
元组(tuple):类似于列表,但是元组是不可变的(immutable),元素之间用逗号分隔,并用圆括号 () 括起来,例如:(1, 2, 3)。
-
集合(set):用于存储独一无二的元素,元素之间用逗号分隔,并用大括号 {} 括起来,例如:{1, 2, 3}。
-
字典(dict):用于存储键值对的集合,每个键值对之间用冒号分隔,键值对之间用逗号分隔,并用花括号 {} 括起来,例如:{"name": "Alice", "age": 30}。
-
空值(NoneType):用于表示空值或缺少值的数据类型,只有一个取值:None。
以上数据类型先了解一下,有个印象就行,后续用到了再详细说明
变量赋值
在 Python 中,变量不需要提前声明数据类型(和其他强类型语言的区别),可以通过等号=将值赋给变量,从而来创建变量
x = 5 # 整数类型
y = 3.14 # 浮点数类型
z = "Hello" # 字符串类型
上面的三个变量赋值,根据注释很容易知道,创建的三个变量分别是x,y,z 分别将整数5、小数(浮点型)3.14、字符串Hello赋值给了x、y、z
变量类型
前面说了数据有数据类型,那么变量也有变量类型,因为变量的作用就是用来存储数据的,所以存储的数据是什么类型那么变量就是什么类型
Python 是一种动态类型语言,变量的类型是根据赋给它们的值自动推断的,可以随时更改变量的类型,这个是python解释器自带的功能,不需要我们强制声明数据类型
可以利用python中自带的type()函数查看变量的类型,打印输出结果
可以看到x、y、z分别的变量类型为int、float、str。这也与上述的结论保持一致,变量存储的数据是什么类型,那么变量就是什么类型
变量重新赋值
这个很好理解,就是两个相同变量名称存储的数据,后一个赋值数据会将前一个数据覆盖
x = 5
x = 10 # 现在 x 的值为 10
变量的使用
可以在表达式中使用变量,对变量进行数学运算和字符串拼等操作
整数变量示例
x = 5
y = 3
z = x + y # z 的值为 8
print(z)
浮点数变量示例
x = 3.14
y = 5.0
z = x * y * y # 乘法运算
print(z) # 输出结果为 78.5
字符串变量示例
name = "张三"
age = "20"
message = "我的名字是" + name + ",我今年" + age + "岁"
print(message) # 输出结果为“我的名字是张三,我今年20岁”
以上就是简单的变量之间的一些操作,小伙伴们可以自己尝试运行一下输出结果,后续会在具体的实践操作中用到其他变量类型的数据
变量命名规则
- 变量名只能包含字母、数字和下划线。
- 变量名可以以字母或下划线开头,但不能以数字开头。
- 变量名区分大小写。
- 变量名最好要做到见名知意,可以体现变量的具体含义
- 避免使用 Python 的关键字作为变量名。
Python 的关键字,比如print、type、int、float等,这些都是python中内置的关键字名称,如果自定义的变量名称和内置的名称相同,会引起不必要的报错
以上就是对于python中变量的简单介绍,希望对小伙伴们有所帮助!