python常见变量数据类型_Python 中的变量和基本数据类型

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

10 分钟

变量是使用 Python 编写的程序的基本构建基块之一。 变量将数据保存在内存中。 它们具有名称,并可以按名称进行引用。 变量还具有类型,类型指定变量可存储的数据类型(例如字符串和整数)。变量可以用在表达式中,表达式使用运算符(如 + 和 -) 来操纵表达式的值。

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

x = 1 # assign variable x the value 1

y = x + 5 # assign variable y the value of x plus 5

z = y # assign variable z the value of y

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

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

使用数字

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

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) 在计算表达式时处理数据的方式、该数据与其他数据的关系以及可以对其执行的操作类型。

另一种常见数据类型是布尔类型,包括值 True 或 False:

x = True

print(type(x)) # outputs:

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

使用字符串

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

x = 'This is a string'

print(x) # outputs: This is a string

print(type(x)) # outputs:

y = "This is also a string"

可以借助于用来对两个数字相加的 + 运算符将不同的字符串加在一起(此操作称为“串联”):

x = 'Hello' + ' ' + 'World!'

print(x) # outputs: Hello World!

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值