Python 中的变量类型

在本文中,您将了解 Python 中不同类型的变量。

例如,

x = 100

这里的 100 是字面量,我们把它赋给了一个变量 x。

Python 中有不同类型的变量。 例如,

  1. 数字变量
  2. 字符串变量
  3. 布尔变量

数字变量

数字字面量表示 Python 中的数字,它可以是以下类型,即

  • 整数变量:

    • 正、负整数。
    • 例如,100、-20、15 等。
  • 浮点数:

    • 正、负十进制数。
    • 例如,10.89、-20.1、15.22 等。
  • 二进制变量:

    • 数字的二进制表示。
    • 例如 00000110 是 6 的二进制字面量
  • 八进制变量:

    • 数字的八进制表示。
    • 例如,o0027 是 23 的八进制字面量
  • 十六进制变量:

    • 数字的十六进制表示。
    • 例如ox0055是85的十六进制字面量。
  • 复数:

    • 例如 5 + 7i

布尔变量类型

Python 中只有两种布尔变量,即 True 和 False。

字符串变量

Python 中的字符串是一组字符。 例如,

x = "Sample String"
y = 'Another String'

print(x)
print(y)

输出:

Sample String
Another String

我们可以将字符串括在单引号或双引号或三引号中。

多行字符串

在定义字符串时,单引号或双引号之间没有区别。 我们可以通过其中一个或它们创建一个字符串。 但是如果我们的字符串字面量有点大,并且包含多行,那么我们需要使用三引号(”’)将多行字符串字面量括起来。 例如,

x = """This is a little
    big string"""

print(x)

输出:

This is a little
    big string

或者我们也可以使用三个单引号,

y = '''This is a little
    big string'''

print(y)

输出:

This is a little

    big string

我们还可以使用单引号或双引号来定义多行字符串,但我们需要以转义字符“\”结束这些行。 例如,

z = "This is a big \
    string, seriously \
    very big string."

print(z)

输出:

This is a big 	string, seriously 	very big string.

虽然我们提供了多行字符串,但是字符串中没有换行符,因为我们使用‘\’来换行。

字符串中的转义字符

我们可以转义字符串中的字符。 转义字符以“\”开头,每个转义字符都有特殊用途。

例如,如果我们想在一个字符串字面量中包含一个引号,比如 —Varun’s car—,那么我们需要告诉解释器给定的引号并不代表字符串的结尾。 相反,它是字符串的一部分。 我们可以使用转义字符 ‘ 来做到这一点。 例如,

x = 'Varun\'s car'

print(x)

输出:

Varun's car

这里**\’**是一个转义字符,代表字符串中的单引号。 其他一些转义字符是,

  • \ : 换行继续
  • \\ : 显示单个 \
  • \’ : 显示单引号
  • \” : 显示双引号
  • \b : 退格键
  • \n :换行
  • \t : 水平制表符
  • \v : 垂直制表符
  • \r : 输入

结论

python 中有三种不同类型的变量。 它们主要用于初始化具有硬编码值的变量,有时也用于条件。

发表回复

登录... 后才能评论