10  第9章:集合、字符串与类型转换

🔤

集合去重、字符串处理、类型互相转换——数据处理的利器!

## 🔤 概念引入
🏠 生活比喻
集合就像班级里不重复的学号——自动去重
字符串就像一串珠子——可以切片、拼接、查找
类型转换就像翻译——把数字"翻译"成文字,或反过来
## 代码示例 ```python # 集合 set(自动去重) nums = {1, 2, 2, 3, 3, 3} print(nums) # {1, 2, 3} # 集合运算 a = {1, 2, 3} b = {3, 4, 5} print(a & b) # {3} 交集 print(a | b) # {1,2,3,4,5} 并集 # 字符串方法 s = 'Hello, Python' print(s.upper()) # HELLO, PYTHON print(s.lower()) # hello, python print(len(s)) # 13 print(s.split(',')) # ['Hello', ' Python'] print(s.replace('Python', 'World')) # 类型转换 print(int('42')) # 42 字符串转整数 print(str(42)) # '42' 整数转字符串 print(float('3.14')) # 3.14 print(list('abc')) # ['a','b','c']

10.1 互动演示

🎮 字符串处理演示

10.2 知识小结

集合 set
{1,2,3}
自动去重
交集& 并集|
字符串方法
upper() lower()
split() replace()
strip()
类型转换
int() str()
float() list()
tuple()
切片
s[0:5]
s[::2]
s[::-1] 反转

10.3 练一练

第1题
{1,2,2,3}的结果是?
第2题
'hello'.upper()的结果是?
第3题
int('42')的结果是?

10.4 本章总结

你已经学会了:
• <b>集合</b> <span style="color:#22D3EE;font-family:monospace;">{1,2,3}</span> 去重,&交集 |并集<br>• <b>字符串方法</b>:upper/lower/split/replace<br>• <b>类型转换</b>:<span style="color:#22D3EE;font-family:monospace;">int()</span> <span style="color:#22D3EE;font-family:monospace;">str()</span> <span style="color:#22D3EE;font-family:monospace;">float()</span> <span style="color:#22D3EE;font-family:monospace;">list()</span>
<b>下一章预告:</b>学会了集合字符串,接下来学"类与对象"——面向对象编程入门!

```