携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第3天,点击查看活动详情
1.字符串处理
Python 中使用+来合并两个字符串,这种合并字符串的方法叫做拼接。其基本语法如下:
result_string = source_string1 + source_string2
其中:
source_string1:待合并的第一个字符串;source_string2:待合并的第二个字符串;result_string:合并后的字符串。
备注:注意:如果需要,在两个字符串之间可以增加相应的空格
2.字符转换
-
字符串长度获取
Python 提供了len()函数来计算,并返回字符串的长度,即字符串中单个元素的个数。其基本语法如下:
length = len(target_string)
其中:
target_string: 目标字符串变量;length: 保存字符串长度的变量;len: 获取字符串长度的语法关键词。-
大小写转换
Python 提供了upper()和lower()方法,来对字符串进行大小写转换。其中,upper()会将字符串中的所有字符都转换为大写,lower()则将所有字符转换为小写。除此之外,Python 还贴心的提供了title()方法,将字符串所有单词的首字母变成大写,而其他字母依然小写。
其中,source_string为待处理的源字符串
-
去除字符串首尾空格
Python 提供了strip()方法,可以去除字符串两侧(不包含内部)全部的空格。使用该方法,也可以通过指定参数,去除两侧指定的特定字符。
\
注意:在指定参数时,如果参数是多个字符,则该方法会将多个字符逐个去比对,进行删除(区分大小写),直到首尾两侧没有匹配的字符为止。但是,该方法对字符串中间的字符没有影响。
其基本语法如下:
strip_string1 = source_string.strip() string_strip2 = source_string.strip(target_char
其中:
source_string:待处理的源字符串;strip_string1和strip_string2:处理后的字符串;target_char:需要从源字符串首尾去除的特定字符。
3.字符串查找与替换
-
字符串查找
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:字符串分割方法的关键词。
例如,用+、/还有空格作为分隔符,分割字符串。