在 Python 中基础的数据划分(数据类型)总共有 7 种,今天主要讨论其中的三种:str(字符串)、int(整型)和bool(布尔值)。
整型
整型数据在 Python 中的关键字为 int
。整型数据的主要用途是进行计算和比较。
整型数据的基本用法和操作如下:
1 | a = 10 |
字符串
字符串在 Python 中的关键字为 str
。在 Python 中,只要用引号引起来的就是字符串。
字符串使用示例:
1 | a = "你好" |
需要注意的是,使用 print
函数时,不要在变量的两端加引号:
1 | # 你们会出现的问题 |
字符串的 +
操作:
1 | a = "alex" |
字符串的 *
操作
1 | a = "坚强" |
字符串的操作小结:
+
拼接:必须都是字符串才能相加*
拼接:字符串和数字相乘
同整型一样,字符串也是一个不可变的数据类型:
1 | name = "meet" |
在 Python 中,对于字符串的赋值,还会有这样一个有趣的情况:
1 | name = "meet" |
明明是两次赋值,两个字符串的内存地址居然是相同的。这是因为 Python 中有一个小数据池,小数据会驻留。在小数据驻留期间对相同的数据有新的赋值操作,不会新开辟一个内存空间,而是将变量指向已有数据的内存地址。小数据池机制是为了节省内存空间。
布尔值
布尔值在编程中用来表示真假。在 Python 中,真
用 True
表示;假
用 False
表示。只有 Python 中的 True
和 False
的首字母是大写的。示例如下:
1 | print(3 > 2) # True 成立 |