Python 中的变量和基本数据类型

| 选择喜欢的代码风格  

Python 声明变量


在 Python 中,声明变量并使用赋值运算符 = 为其赋值。 被赋值的变量在运算符左侧,赋予的值在右侧,该值可以是一个表达式(如 2 + 2),甚至可包括其他变量:

x = 1         # 分配变量 x 的值为 1
y = x + 5     # 分配变量 y 的值为 x 加 5
z = y         # 分配变量 z 的值为 y

这些示例将数字分配给变量,但数字只是 Python 支持的其中一种数据类型。 请注意,Python 不存在为变量声明的任何类型。 这是因为 Python 是动态类型语言,这意味着变量类型取决于向其分配的数据。 在上述示例中,x、y 和 z 变量将为整数类型,可以存储正整数和负整数。

变量名称区分大小写,可以使用任何字母、数字和下划线 (_) 字符,但是不能以数字开头

Python 使用数字


大多数程序都可操作数字。 计算机以不同方式处理整数和小数。 请看下面代码:

x = 1       # integer
x = 1.0     # decimal (floating point)

Python 从名为 int 的内置数据类型创建整数,并将小数(浮点数)作为 float 的实例。 Python 的内置 type 函数返回变量的数据类型。

以下代码将类型输出到屏幕:

x = 1
print(type(x)) 
# outputs: 

x = 1.0
print(type(x)) 
# outputs: 

在 “1” 的末尾添加 “.0” 对编程语言处理值的方式有很大影响。 数据类型会影响值在内存中的存储方式、处理器 (CPU) 在计算表达式时处理数据的方式、该数据与其他数据的关系以及可以对其执行的操作类型。

另一种常见数据类型是 Boolean 类型,包括值 TrueFalse

x = True
print(type(x)) 

# outputs: 

在内部,bool 作为特殊类型的整数进行处理。 从技术角度来说,True 具有值 1,False 具有值 0。 通常,布尔值不用于执行数学运算;相反,它们用于做出决策并执行分支。 不过,理解类型之间的关系也十分有趣。 许多类型只不过是更常规类型的专用版本。 整数是浮点数的子集,布尔值是整数的子集。

Python 使用字符串


除了数字,字符串也是最常用的数据类型。 一个字符串是零个或多个字符的集合。 通常使用单引号声明字符串,但也可能使用双引号:

x = 'This is a string'
print(x) 

# outputs: This is a string

print(type(x)) 

# outputs: 

y = "This is also a string"

可以使用同一 + 运算符(用于添加两个数字)将字符串添加到其他字符串(称为“串联”的操作)

>>> x = 'Command' + ' Not ' + 'Found!'
>>> print (x)
Command Not Found!

另一课程将介绍关于字符串的详细信息,包括如何分析字符串以及如何以不同方式对其进行操作。 还将介绍其他重要数据类型,例如列表,该类型可存储数据集合并常用于保存字符串集合。

Python 数据类型扩展阅读:




发表评论