
上QQ阅读APP看书,第一时间看更新
2.1 Python的数据类型
Python定义了6组标准数据类型:
· Number(数字);
· String(字符串);
· List(列表);
· Tuple(元组);
· Sets(集合);
· Dictionary(字典)。
1.数字类型
数字类型包括整数int、浮点数float、复数complex和布尔值bool四种类型。
Python的数据类型在使用时,不需要先声明,可以直接使用。
例如:

布尔值类型是一种特殊的数据类型,表示真True/假False值,它们分别映射到整数1和0。
2.字符串
用单引号或双引号括起来的字符序列称为字符串。
例如,'abc'、'123'、"Hello"和"你好"都是字符串。
在Python中定义了很多处理字符串的内置函数和方法(函数是直接调用的,方法需要通过对象用“.”运算符调用),现介绍几个常用的字符串函数和方法。
(1)str()函数
str()函数可以将数字对象、列表对象、元组等转换成字符串。
例如:

(2)find()方法
find()方法可以查找字符子串在原字符串中首次出现的位置,如果没有找到,则返回-1。
例如:

(3)lower()方法
lower()方法可以将字符串中的大写字母转换为小写字母。
例如:

(4)split()方法
split()方法按指定的分隔符将字符串拆分成多个字符子串,返回值为列表。
例如:

(5)strip()方法
strip()方法用于删除字符串头尾指定的字符(默认为空格)。
例如:

3.转义符
在Python语言中提供了一些特殊的字符常量,这些特殊字符称为转义符。通过转义符可以在字符串中插入一些无法直接输入的字符,如换行符、引号等。每个转义符都以反斜杠(\)为标志。例如,'\n'代表一个换行符,这里的'n'不再代表字母n而作为“换行”符号。常用的以“\”开头的转义符如表2.1所示。
表2.1 常用转义符
