Python与C++中字符串类型的使用与特点
### 💬字符串类型 在不同的编程语言中,字符串类型有不同的实现和特点,下面主要介绍 C++ 和 Python 中的字符串类型。 ### 🐍Python 中的字符串类型 在 Python 里,字符串是由一系列字符组成的不可变序列,使用单引号(`'`)、双引号(`"`)或三引号(`'''` 或 `"""`)来表示。 #### 🔍示例代码 ```python # 单引号字符串 str1 = 'Hello, World!' # 双引号字符串 str2 = "Python is great" # 三引号字符串(可跨多行) str3 = '''This is a multi - line string.''' # 字符串拼接 combined_str = str1 + " " + str2 print(combined_str) # 字符串索引 print(str1[0]) # 输出 'H' # 字符串切片 print(str1[0:5]) # 输出 'Hello' # 字符串长度 print(len(str1)) # 输出 13 ``` ### 🖥️C++ 中的字符串类型 C++ 中有两种主要的字符串表示方式:C 风格字符串和 `std::string` 类。 #### C 风格字符串 C 风格字符串是字符数组,以空字符 `'\0'` 结尾。 #### 🔍示例代码 ```cpp #include <iostream> int main() { // 定义 C 风格字符串 char str[] = "Hello, World!"; // 输出 C 风格字符串 std::cout << str << std::endl; return 0; } ``` #### `std::string` 类 `std::string` 是 C++ 标准库提供的字符串类,使用起来更方便。 #### 🔍示例代码 ```cpp #include <iostream> #include <string> int main() { // 定义 std::string 类型的字符串 std::string str1 = "Hello"; std::string str2 = " World!"; // 字符串拼接 std::string combined_str = str1 + str2; std::cout << combined_str << std::endl; // 字符串长度 std::cout << "Length: " << combined_str.length() << std::endl; return 0; } ``` ######[AI问答 | 555点数解答 | 2026-03-08 09:38:58]
- MySQL 数据库操作:用德鲁伊连接池和 Spring JDBC 实现 MVC 架构下 Student 表操作及事务测试全解析(字节豆包 | 1115点数解答 | 2025-03-19 11:17:31)285
- Spring JDBC+德鲁伊连接池:MVC架构下MySQL学生表查询、事务验证及代码实现全解析(DeepSeek | 1275点数解答 | 2025-03-19 11:21:32)269
- C++ 求解:最少操作次数让字符串无子串 “friend” (字节豆包 | 153点数解答 | 2024-08-17 16:29:54)474
- C++ 求解:最少操作次数让字符串不再含 “friend” 子串!(讯飞星火 | 260点数解答 | 2024-08-17 16:30:49)461
- Python 巧解:最少操作次数让字符串告别“friend”子串(字节豆包 | 139点数解答 | 2024-08-18 13:04:14)396
- 3414 数字游戏:Python 求解 8 位 01 字符串中 1 的个数 (字节豆包 | 106点数解答 | 2024-10-27 14:23:27)421
- 巧用字符添加,计算字符串中“our”最大数量及开发注意要点(DeepSeek | 376点数解答 | 2025-10-30 19:20:06)74
- C 语言实现:处理字符串生成最多 “our” 串,附代码及关键开发注意点 (DeepSeek | 257点数解答 | 2025-10-30 19:20:36)103
- Python 运行报错:urllib3 网络连接创建失败,原因及排查建议(字节豆包 | 161点数解答 | 2024-10-31 00:39:36)450
- JSP 实现商品展示模块:分页、搜索、交互与美观界面全搞定!(字节豆包 | 19点数解答 | 2024-12-13 15:00:43)329
- Python 实战:学生信息列表转字典、遍历、深拷贝及数据修改全流程(GPT | 422点数解答 | 2024-10-29 15:43:54)407
- Python实战:学生成绩列表转字典,深拷贝与数据修改操作全解析(字节豆包 | 254点数解答 | 2024-10-29 16:01:39)398