Python 中的变量#
1. 什么是Python变量#
编程中的变量是用来存储想在代码中重复使用的信息。我们在代码中保存的东西例如:
数字值
文件名
路径
或更大的数据集,如遥感图像或地形模型。
在Python中, 可以在不明确定义它持有的数据类型的情况下创建变量。(例如,整数、文本字符串)。可以用下面的语法在Python中创建一个变量:variable_name = value
my_variable = 5
my_variable
5
无论是为变量分配数字值还是文本值,这种创建变量的语法都是相同的。例如,在下面为变量名称分配a值 3:a = 3
这是将文本字符串值分配给名为的同一变量的示例a
a = "a word"
注 : 字符串(字符值)使用双引号””来表示文本字符串值。
**起变量名称是个技术活!**变量名要简短、清晰、便于阅读,因此要变面一下情况:
变量名称中的空格
复杂的措辞
变量名称过长
不代表变量所含内容的词语(例如 :
my_variable
vsprecip_data
)
使用下划线(例如boulder_precip_in
)创建多字变量名称是一种很好的做法,该名称提供有关变量内容的详细信息且易于阅读
变量是可以覆盖的
temperature = 55
temperature
55
temperature = 20
temperature
20
2. Python中的数据类型#
在编码时,了解Python的数据类型是很重要的。以下是不同类型的变量:
数字 (整数和浮点数)
字符串 (字母/字符和单词)
3. Python中的数字变量#
在Python中,可以创建变量来存储数值,如代表整数的integers(int
)和代表小数的浮点数(float
)。不需要定义哪种数字类型就可以创建一个变量,上述也论证过了。使用该type()
函数来确定存储在变量中的数据类型
type(temperature)
int
boulder_precip_float = 20.23
boulder_precip_float
20.23
type(boulder_precip_float)
float
4. 存储文本变量:Python 中的 Strings#
要创建一个包含文本字符串(str
)的变量,要在数值周围使用引号(””),例如:variable_name = "text"
虽然在Python中单引号(''
)和双引号(""
)可以互换使用,但最好使用双引号""
来定义字符串(type == str
)。使用引号,你可以创建包含单个单词或多个单词的 str
变量,包括标点符号。下面是一些创建字符串的例子:
city = "Boulder"
city
'Boulder'
city_description = "Boulder, CO is the home of the University of Colorado, Boulder campus."
city_description
'Boulder, CO is the home of the University of Colorado, Boulder campus.'
上述讲过,使用该type()
函数来确定变量中存储的数据类型,type()
函数同时可以检查变量的类型,如:
city = "Boulder"
type(city)
str
数字和字符串混合是什么情况呢?
city_precip = "20.68"
type(city_precip)
str
city_precip * 2
'20.6820.68'
因此,值本身对于确定变量是数字还是字符串类型并不重要——语法就是这样做的