字符串的概念和使用

编程入门教程

字符串

编程术语 数据类型

基本释义:由零个或多个字符组成的有限序列

特点:不可变、有序、可索引

📚 核心定义

基本概念

编程中表示文本数据的数据类型

字符串可以包含字母、数字和符号
"Hello"、"123"、"@#$"都是字符串
基础

表现形式

通常用引号(单引号或双引号)括起来

name = "张三"
age = '25'
语法

特殊类型

空字符串(长度为0的字符串)

empty_str = ""
表示不包含任何字符的字符串
特性

字符串是编程中最常用的数据类型之一,几乎所有编程语言都支持字符串操作。

🔄 编程语言对比

不同语言中的字符串

Python: "hello" 或 'hello'

Java: "hello"

JavaScript: 'hello' 或 "hello"

共同特点

都表示文本数据

都支持基本字符串操作

都有长度属性

🎯 基本用法

字符串声明

创建字符串变量的基本方法

str1 = "编程"
str2 = '入门'
基础

多行字符串

处理包含换行的文本

text = """第一行 第二行"""
高级

转义字符

表示特殊字符

path = "C:\\Windows"
换行符 = "\n"
技巧

使用建议

  • 保持字符串引号风格一致
  • 长字符串考虑使用多行语法
  • 注意转义字符的使用

🔧 常见操作

拼接

连接多个字符串

"Hello" + " " + "World"
"Hello World"
基础

长度

获取字符串字符数

len("中文")
2
常用

切片

获取子字符串

"Python"[1:3]
"yt"
重要

⚠️ 注意事项

常见错误:

混淆字符串和数字 "123" ≠ 123

索引越界 "hi"[2] 会报错

忘记转义字符 "\n"表示换行

✍️ 练习

基础练习

1. 创建包含你名字的字符串
2. 计算"编程入门"的长度
3. 拼接"Hello"和"World"

1. name = "张三"

2. len("编程入门") → 4

3. "Hello" + " " + "World" → "Hello World"

进阶练习

1. 获取"Python"[1:4]
2. 反转字符串"abc"
3. 统计"hello"中'l'的出现次数

1. "yth"

2. "cba"

3. 2