Python小白成长记 · 第6课(上)| 字符串操作
·
大家好,我是 星源,19岁自学Python的编程小白 🤓。 今天开始玩转 字符串!从基础操作到花式处理,解锁文本世界的奥秘!✨
📌 今日学习内容
👉 “字符串切片、转义字符、方法大合集,最后一行打印完美对齐表格!”
✨ 知识点讲解
1️⃣ 字符串字面量
-
单引号:普通字符串。
>>> 'Hello world!' 'Hello world!'
-
双引号:包含单引号的字符串。
>>> "That's Alice's cat." "That's Alice's cat."
-
转义字符:用
\实现特殊字符。>>> print("Hello there!\nHow are you?\nI'm fine.") Hello there! How are you? I'm fine. -
原始字符串:
r''忽略转义字符。>>> print(r'\n\\t') \n\\t
-
多行字符串:三引号
'''或"""。>>> print('''亲爱的爱丽丝,\n\n伊夫的猫被逮捕了。\n此致,鲍勃''') 亲爱的爱丽丝 伊夫的猫被逮捕了 此致,鲍勃
2️⃣ 字符串下标和切片
-
下标:取单个字符。
>>> a = 'Hello world!' >>> a[0] 'H'
-
切片:取子字符串,左闭右开。
>>> a[0:5] 'Hello' >>> a[:5] 'Hello' >>> a[6:] 'world!'
3️⃣ 字符串方法
upper()、lower()、isupper()、islower()
-
功能:大小写转换与检查。
>>> 'Hello'.upper() 'HELLO' >>> 'HELLO'.isupper() True
isX 系列方法
| 方法 | 检查内容 |
|---|---|
isalpha() |
全字母且非空 |
isalnum() |
字母或数字且非空 |
isdecimal() |
全数字且非空 |
isspace() |
全空白且非空 |
istitle() |
标题格式(首字母大写) |
startswith() 和 endswith()
-
功能:检查开头/结尾。
>>> 'Hello world!'.startswith('Hello') True
join() 和 split()
-
join():用字符串拼接列表。>>> ','.join(['cats', 'rats', 'bats']) 'cats,rats,bats'
-
split():按规则分割字符串。>>> 'My name is Simon'.split() ['My', 'name', 'is', 'Simon']
对齐文本:rjust()、ljust()、center()
-
功能:填充空格对齐文本。
>>> 'Hello'.rjust(10) ' Hello' >>> 'Hello'.center(10, '-') '--Hello---'
📢 互动提问
👉 “第一次用 split() 分割字符串时,有没有忘记传参数导致整个字符串变成一个元素?” 留言说说你的“分割事故”,一起哈哈大笑! 😄
更多推荐



所有评论(0)