变量(variable)是一个用于存储数据或者计算结果的抽象概念,是编程语言最基础的概念,我们定义一个变量就如向 Excel 单元格内填写一个数字或者姓名,单元格 A1 就像是变量名称,单元格填写的内容就是变量的具体值。
另外,就如单元格有数字、文本类型一样,变量也有类型。
代码:
import pandas as pd
order_data = pd.read_excel("order_data.xlsx")
num1 = 1
num2 = 2
num3 = num1 + num2
print("变量 num3 类型为: ", type(num3), ",值为: ", num3)
print("变量 order_data 类型为: ", type(order_data))
程序输出:
变量 num3 类型为: <class 'int'> ,值为: 3
变量 order_data 类型为: <class 'pandas.core.frame.DataFrame'>
其中 order_data
num1
num2
num3
均为变量,我们通过变量名称 = 变量内容
即可定义一个变量。其中变量名词一般定义为英文,也可包含数字,但不能以数字开头,多单词一般使用下划线_
分割,例如我们定义一个含义为财务收入的变量:financial_income
。
上述的程序中,变量num1
num2
num3
为 int 整数类型,order_data
为pandas.core.frame.DataFrame
,我们不用关心这一串英文具体的含义,只把order_data
想象成一个“装着” order_data.xlsx Excel 内容的类型即可。当然,如果你在言谈间说 order_data
是一个DataFrame
类型,别人会觉得你很专业😃。
以下代码是 Python 语言的基本类型演示,不包含类似DataFrame
的自定义类型,请参考 自己编写第一个程序 运行此程序观察运行结果:
# 整数类型变量
num_integer = 10
print(type(num_integer))
# 浮点数类型变量
num_float = 20.5
print(type(num_float))
# 字符串类型变量
text = "Financial Analysis"
print(type(text))
# 布尔值类型变量
flag_true = True
flag_false = False
print(type(flag_true))
print(type(flag_false))
# 列表类型变量
list_example = [1, 2, 3, 4, 5]
print(type(list_example))
# 元组类型变量
tuple_example = (1, 2, 3)
print(type(tuple_example))
# 字典类型变量
dict_example = {'revenue': 100000, 'cost': 50000}
print(type(dict_example))
# 复数类型变量
num_complex = 3 + 2j
print(type(num_complex))
在定义数字变量的时候,可以使用特殊的标记语法便于识别数字:
a = 100_000_000_000 # 使用下划线分组数字,便于肉眼识别一个大数
b = .001 # 0.001 可以定义成 .001
c = 3.14e-10 # 科学计数法
<aside> 💡 请尝试阅读官方 Python 文档,理解字面量:2. 词法分析 — Python 3.12.2 文档
</aside>
官方针对 Python 数据类型的严谨完整阐述:3. 数据模型 — Python 3.12.2 文档。