数字
数字数据类型用于存储数值。
注意:这是不可改变的数据类型,当改变数字数据类型会分配一共新的对象
Python支持四种不同的数字类型:
- int(整数型)
- float(浮点型)
- bool(布尔型)
- complex(复数)
整数型(int)
概述
通常被称为整型,是正或负整数,不带小数点。
注意:Python3的整型可以当作Long类型(更长的整型)使用,所以 Python3没有Python2的Long类型。
Python的整数长度为32位,并且通常是连续分配内存空间的。
小整数对象池
Python初始化的时候会自动建立一个小整数对象池,方便我们调用,避免后期重复生成!
这是一个包含262个指向整数对象的指针数组,范围是-5到256。也就是说比如整数10,即使我们在程序里没有创建它,其实在Python后台已经悄悄为我们创建了。
浮点数(float)
浮点数就是小数。
复数( (complex))
复数由实数部分和虚数部分构成,可以用a + bj,或者complex(a,b)表示,复数的实部a和虚部b都是浮点型。
比较
| 类型 | 示例 | 所占空间 | 32位范围 | 64位范围 |
|---|---|---|---|---|
| int | 1 | 32位 | (-2)^32-1~2^32-1 | (-2)^64-1~2^64-1 |
| float | 1.2 | 32位 | ||
| complex |
数据类型转换
有时候,我们需要对数字的类型进行转换。Python为我们提供了方便的内置的数据类型转换函数。
int(x):将x转换为一个整数。如果x是个浮点数,则截取小数部分。
float(x) :将x转换到一个浮点数。
complex(x) :将x转换到一个复数,实数部分为 x,虚数部分为 0。
complex(x, y):将 x 和 y 转换到一个复数,实数部分为 x,虚数部分为 y。
字符串
概述
我们可以使用引号( ' 或 " )来创建字符串。
var1 = 'Hello World!'
var2 = "你好"
字符串操作
访问字符串中的值
Python 不支持单字符类型,单字符在 Python 中也是作为一个字符串使用。
可以使用方括号 [] 来截取字符串
变量[头下标:尾下标]
索引值以 0 为开始值,-1 为从末尾的开始位置,-2则为倒数第二个的位置,其他同理。
在字符串中使用变量
first = "abc"
second = "def"
third = f"{first} {second}"
# 或者 third = "{} {}".format(first, second)
# abc def
字符串函数
| 函数名称 | 详细 | 示例 |
|---|---|---|
| upper() | 字符串全大写 | |
| lower() | 字符串全小写 | |
| rstrip() | 删除字符串开头和末尾的空白 |