二.基础数据类型.pdf
在Python编程语言中,基础数据类型是编程中最基本的元素,包括字符串(String)、整数(Integer)、浮点数(Float)、布尔值(Boolean)和空值(None)。本篇主要关注字符串这一基础数据类型。 字符串是用于表示文本的数据类型,它们在Python中非常常见,用于处理各种文本信息。字符串可以用单引号 `'`、双引号 `"` 或者三引号 `''' '''` 或 `""" """` 来创建。三引号字符串的特点是允许在其中直接包含换行符。 1.1 字符串的赋值 在Python中,可以使用以下方式赋值字符串: - 直接赋值:如 `name = 'Tom'` 或 `name = "Rose"` - 通过 `input()` 方法接收用户输入:`username = input('请输入用户名:')` 1.1.2 字符串输入 `input()` 函数用于获取用户在控制台输入的内容,例如: ```python username = input('请输入用户名:') password = input('请输入密码:') ``` `print()` 函数用于输出信息,使用 `f-string`(格式化字符串字面量)可以方便地将变量插入到字符串中: ```python print(f"您输入的名字是{username}") print(f'您输入的密码是{password}') ``` `print()` 函数中的逗号 `,` 用于在输出时添加空格,而不是连接字符串。 1.2 字符串拼接 - 方式1:使用加号 `+` 连接字符串,例如 `agreement = 'http://' + ip + url` - 方式2:使用 `f-string`(需要Python 3.6及以上版本),如 `address = f'{agreement}{ip}{url}'` 1.3 字符串操作 字符串是不可变数据类型,这意味着一旦创建,其内容不能被改变。在Python中,字符串操作主要包括: 1.3.1 下标 - 下标(索引)用于访问字符串中的特定字符,下标从0开始,例如 `name[0]` 获取 't',`name[-1]` 获取 'n'。 - 负数下标表示从字符串末尾开始计数,例如 `name[-1]` 获取最后一个字符。 1.3.2 切片 - 切片操作允许获取字符串的一部分,语法是 `str[start:end:step]`。 - 示例: - `name[:5]` 从开头提取到第五个字符(不包括第五个) - `name[2:5]` 从第三个字符开始提取到第五个字符(不包括第五个) - `name[::-1]` 反转字符串 1.3.3 遍历字符串 - 使用 `for` 循环可以遍历字符串中的每个字符: ```python for char in name: print(char) ``` 或使用切片: ```python print(name[2:5:1]) # 下标2到5,步长是1 print(name[2:5]) # 默认步长是1 print(name[:5]) # 不写起始,则认为是从头开始 print(name[2:5:2]) # 步长为2,每隔一个字符取一个 ``` 了解这些基础知识后,你可以轻松地处理和操作字符串,构建复杂的文本处理逻辑。在实际编程中,字符串操作是十分常用的功能,熟练掌握这些知识点对于编写高效且易维护的Python代码至关重要。