Python字符串重用操作(考试重点!!!)

本篇博客将会介绍字符串类的几大常用方法,分别是字符串的修改,转换,查找和分割

  • 字符串修改(strip方法)
  • 字符串修改(大小写转化)
  • 字符串查找(find方法)
  • 字符串替换 (replace方法)
  • 字符串分割(split方法)

Python 提供了strip()方法:

可以去除字符串两侧(不包含内部)全部的空格。使用该方法,也可以通过指定参数,去除两侧指定的特定字符。

其基本语法如下:

strip_string1 = source_string.strip()
string_strip2 = source_string.strip(target_char)

其中:

  • source_string:待处理的源字符串;
  • strip_string1和strip_string2:处理后的字符串;
  • target_char:需要从源字符串首尾去除的特定字符。

大小写转换

Python 提供了upper()和lower()方法,来对字符串进行大小写转换。其中,upper()会将字符串中的所有字符都转换为大写,lower()则将所有字符转换为小写。除此之外,Python 还贴心的提供了title()方法,将字符串所有单词的首字母变成大写,而其他字母依然小写。各个方法的具体语法如下:
1. #将源字符串转换为大写并存入upper_string变量
upper_string = source_string.upper()
2. #将源字符串转换为小写并存入lower_string变量
lower_string = source_string.lower()
3. #将源字符串每个词首字母转换为大写并存入title_string变量
title_string = source_string.title()

字符串查找

Python 提供了内置的字符串查找方法find(),利用该方法可以在一个较长的字符串中查找子字符串。如果该字符串中,有一个或者多个子字符串,则该方法返回第一个子串所在位置的最左端索引,若没有找到符合条件的子串,则返回-1。find()方法的基本使用语法如下:
source_string.find(sub_string)

其中:

  • source_string:源字符串;
  • sub_string:待查的目标子字符串;
  • find:字符串查找方法的语法关键字。

字符串替换

Python 提供了replace()方法,用以替换给定字符串中的子串。其基本使用语法如下:
source_string.replace(old_string, new_string)

其中:

  • source_string:待处理的源字符串;
  • old_string:被替换的旧字符串;
  • new_string:替换的新字符串;
  • replace:字符串替换方法的语法关键词。

字符串分割

Python 提供了split()方法实现字符串分割。该方法根据提供的分隔符,将一个字符串分割为字符列表,如果不提供分隔符,则程序会默认把空格(制表、换行等)作为分隔符。其基本使用语法如下:
source_string.split(separator)

其中:

  • source_string:待处理的源字符串;
  • separator:分隔符;
  • split:字符串分割方法的关键词。