一、Python的基础数据类型
在Python中,基础的数据类型主要包括:int(整型)、bool(布尔型)、str(字符串)等。
1. int(整型):用于表示整数值,支持正数、负数以及零。Python中的整型没有大小限制,理论上可以存储任意大小的整数。
2. bool(布尔型):表示逻辑值,只有两个值True和False,常用于条件判断。
3. str(字符串):由单引号(' ')、双引号(" ")或三引号(''' ''')包围的一系列字符组成,适用于存储文本信息。字符串一旦创建即不可更改,任何修改操作都将生成新的字符串对象。
此外,还有list(列表)、tuple(元组)、dict(字典)和set(集合)等复合数据类型,它们可以存储多个数据项,其中list和dict是可变的,而tuple和set则为不可变类型。
二、字符串处理技术
1. 索引与切片
- 索引:通过方括号[]指定位置来访问字符串中的单个字符,索引从0开始,也可以使用负数从末尾开始计数。
- 切片:[起始:结束:步长],可以提取字符串的一部分,注意结束位置是开区间,即不包含结束位置的字符;步长可以为负,表示从右向左取值。
2. 常见的字符串方法
- upper(): 将所有字符转换为大写。
- strip(): 去除字符串两端的空白字符(包括空格、换行符等)。
- replace(old, new): 替换字符串中的old部分为new。
- split(sep=None): 按照指定分隔符sep将字符串分割成多个子字符串,并返回一个列表。
- startswith(prefix): 判断字符串是否以prefix开头。
- find(sub): 查找sub在字符串中的位置,如果找不到返回-1。
- count(sub): 统计sub在字符串中出现的次数。
- index(sub): 类似于find(),但如果找不到sub,则会抛出异常。
- len(s): 返回字符串s的长度。
3. for循环遍历字符串
可以通过for循环逐个访问字符串中的每个字符,例如:
for char in "hello":
print(char)
此代码将依次输出'h', 'e', 'l', 'l', 'o'。