大家好,我是 星源,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() 分割字符串时,有没有忘记传参数导致整个字符串变成一个元素?” 留言说说你的“分割事故”,一起哈哈大笑! 😄

更多推荐