python笔记5

发布时间:2024年01月22日

?1、字符串的基本操作

  1. 字符串连接:使用?+?运算符可以将两个字符串连接起来。
    str1 = "Hello"
    str2 = "World"
    result = str1 + " " + str2
    print(result)
    
  2. 字符串复制:使用?*?运算符可以将一个字符串复制多次。
    original = "abc"
    repeated = original * 3
    print(repeated)
    
  3. 字符串长度:使用?len()?函数可以获取字符串的长度。
    text = "Hello, World!"
    length = len(text)
    print(length)
    
  4. 字符串索引和切片:使用索引获取字符串中的单个字符,索引从0开始。
    text = "Python"
    first_char = text[0]
    print(first_char)
    

    使用切片获取子字符串。

    text = "Python"
    sub_str = text[1:4]  # 获取索引1到3的子字符串
    print(sub_str)
    
  5. 字符串查找:使用?find()?方法可以查找子字符串在主字符串中的位置。
    text = "Hello, World!"
    index = text.find("World")
    print(index)
    
  6. 字符串替换:使用?replace()?方法可以替换字符串中的子字符串。

    text = "Hello, World!"
    new_text = text.replace("World", "Universe")
    print(new_text)
    
  7. 字符串大小写转换:使用?lower()?和?upper()?方法可以将字符串转换为小写和大写。

    text = "Hello"
    lower_case = text.lower()
    upper_case = text.upper()
    
  8. 字符串去除空格:使用?strip()?方法可以去除字符串两端的空格。

    text = "   Some text with spaces   "
    trimmed_text = text.strip()
    

    也可以选择使用 lstrip() 方法(只去除左侧空格)或 rstrip() 方法(只去除右侧空格)来实现单侧空格的去除。例如:

    text = "   Hello, World!   "
    left_stripped_text = text.lstrip()  # 去除左侧空格
    right_stripped_text = text.rstrip()  # 去除右侧空格
    

    strip()也允许指定一个字符集合作为参数,用于去除字符串两端包含在该字符集合中的字符。以下是 strip(char) 方法的示例:

    text = "+++Hello, World!+++"
    stripped_text = text.strip('+')
    
    print(stripped_text)#输出Hello, World!
    
    

    lstrip(),rstrip()也一样

  9. 将一个字符串分割成多个子字符串:

    在 Python 中,split() 方法是用于将一个字符串分割成多个子字符串的方法。默认情况下,split() 方法使用空格作为分隔符,将字符串分割成一个字符串列表。也可以指定其他分隔符作为参数。

    以下是 split() 方法的基本用法:

    text = "Hello, World!"
    words = text.split()
    
    print(words)
    

    上述代码会输出:

    ['Hello,', 'World!']
    

    在这个例子中,默认的空格作为分隔符,将字符串 "Hello, World!" 分割成了两个子字符串 "Hello," 和 "World!"。

    还可以使用自定义的分隔符。例如:

    text = "apple,banana,orange"
    fruits = text.split(',')
    
    print(fruits)
    

    上述代码会输出:

    ['apple', 'banana', 'orange']
    

    在这个例子中,逗号 , 被指定为分隔符,将字符串 "apple,banana,orange" 分割成了一个包含三个元素的列表。

    需要注意的是,split() 方法返回一个包含分割后子字符串的列表。如果不提供分隔符,默认使用空格分割。如果字符串中有连续的分隔符,split() 方法会将它们视为一个分隔符,不会在结果列表中添加空字符串。

  10. 将一个字符串居中:

    center(width, char) 是字符串方法,用于将一个字符串居中,并在两侧填充指定字符,使其达到指定的宽度。

    以下是 center(width, char) 方法的示例:

    text = "Hello, World!"
    centered_text = text.center(20, '*')
    
    print(centered_text)
    

    上述代码输出:

    ***Hello, World!***
    

    在这个例子中,center(20, '*') 方法将字符串 text 居中,并使用星号 * 在两侧填充,使整个字符串的宽度为 20 个字符。

    如果指定的宽度小于原始字符串的长度,则返回原始字符串,因为无需填充。

    你可以根据需要选择不同的填充字符,或者不指定填充字符,默认使用空格进行填充。例如:

    text = "Hello, World!"
    centered_text_spaces = text.center(20)  # 默认使用空格填充
    
    print(centered_text_spaces)
    

2、格式化字符串

1、占位符格式化字符串:

文章来源:https://blog.csdn.net/Ljt030608/article/details/135735352
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。