专栏首页完美ExcelPython学习笔记:Python字符串操作

Python学习笔记:Python字符串操作

本文介绍Python中操作字符串的一些方法。

center方法

center方法在字符串两侧应用填充字符串以达到指定的总长度。其语法为:

[字符串].find([总长度],[填充符])

其中:

  • [字符串]为所提供的字符串
  • [总长度]为最终字符串的总长度,即占用屏幕的宽度
  • [填充符]为用于填充的子字符串,默认的填充符为空格

例如:

图1

count方法

count方法统计所提供的字符串中指定子字符串的数量。其语法为:

[字符串].count([子字符串])

其中:

  • [字符串]为所提供的字符串
  • [子字符串]为指定的子字符串

例如:

图2

find方法

find方法从左至右搜索字符串,返回指定子字符串第一次出现的索引值。注意,索引值从0开始。其语法为:

[字符串].find([子字符串])

其中:

  • [字符串]为被搜索的字符串
  • [子字符串]为要查找的子字符串

例如:

图3

要从右向左进行搜索,则使用rfind方法:

图4

如果没有找到子字符串则返回-1:

图5

join方法

join方法使用指定的分隔符将字符串连接起来。其语法为:

[分隔符].join([字符串列表])

其中:

  • [分隔符]为分隔字符或者子字符串
  • [字符串列表]为要连接的字符串列表

例如:

图6

使用空格将提供的字符串连接起来。

replace方法

replace方法将使用提供的子字符串替换字符串中指定的子字符串。其语法为:

[字符串].replace([旧子字符串],[新子字符串],[数量])

其中:

  • [字符串]为要进行替换操作的字符串
  • [旧子字符串]为要被替换掉的子字符串
  • [新子字符串]为用于替换的子字符串
  • [数量]指定要替换多少个子字符串,可选,默认为替换全部

示例:

图7

split方法

split方法根据指定的分隔符将字符串转换成子字符串列表,与join方法相反。其语法为:

[字符串].split([分隔符])

其中:

  • [字符串]为要被分隔的字符串
  • [分隔符]为分隔字符或者子字符串

例如:

图8

使用空格将字符串分隔成子字符串列表。

strip方法

strip方法从所提供的字符串的开头和结尾删除指定的所有子字符串。其语法为:

[字符串].strip([子字符串])

其中:

  • [字符串]为所提供的字符串
  • [子字符串]为要删除的子字符串

例如:

图9

可以看出,strip方法只是删除字符串开头和结尾指定的字符,不会删除内部与指定字符相同的字符。

如果只想删除开头或者结尾指定的字符,那么可以使用lstrip方法或者rstrip方法。lstrip方法只删除字符串开头(即字符串左侧)指定的字符,而rstrip方法只删除字符串结尾(即字符串右侧)指定的字符。例如:

图10

strip方法与replace方法结合使用,可以更好地进行字符清理操作。

upper方法与lower方法

upper方法与Lower方法用于改变字符串字母的大小写。其语法为:

[字符串].upper()

[字符串].lower()

例如:

图11

如果要求用户输入,但不知道用户是大写输入还是小写输入时,可以使用upper方法或lower方法进行统一转换后进行判断,例如:

图12

判断字符串是否具有指定特性的方法

有些以is开头的字符串方法,例如isspace、isdigit、isupper、islower,等等,可以判断字符串是否具有指定特性,例如字符全为空、全是数字、全部大写、全部小写,等等。如果字符串具有指定特性,则返回True,否则返回False。

本文分享自微信公众号 - 完美Excel(excelperfect),作者:fanjy

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2019-08-11

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Python实战03:实现一键自动登录

    我平时在办公室的工作之一是在公司生产管理系统上查看和审核文档。要进入公司生产管理系统,我通常的操作是:

    fanjy
  • VBA实用小程序57: 左对齐或右对齐字符串

    使用下面的程序,可以将字符串使用指定字符填充到指定的长度,从而实现字符串的左对齐或者右对齐。程序代码如下:

    fanjy
  • Excel实战技巧52: 更清楚地显示数据有效性列表

    数据有效性(即“数据验证”)是Excel中常使用的一项功能。然而,在使用数据有效性创建好下拉列表后,我们不能够随便修改列表中的字体或字体大小。如果工作表显示比例...

    fanjy
  • String字符串

    Python知识大全
  • Python字符串的基本用法总结

        字符串序列用于表示和存储文本,python中字符串是不可变对象。通常由单引号(' ),双引号(" ),三引号(''' """)包围,其中三引号可以由多行...

    py3study
  • PHP部分字符串函数汇总

    我们大家知道无论哪种语言,字符串操作都是一个重要的基础,往往是简单而重要。PHP给我们提供了大量的字符串操作函数,功能强大,使用也比较简单,这里为大家总结九类字...

    wangxl
  • 常用函数之字符串时间等

    mysqli_real_escape_string() — 使用反斜线引用字符串 sql注入

    老雷PHP全栈开发
  • 常用函数之字符串时间等

    mysqli_real_escape_string() — 使用反斜线引用字符串 sql注入

    老雷PHP全栈开发
  • python自学第二节课(笔记)

    例如'hello mirror world'、108、''108''分别是:字符串、整数、字符串

    小老鼠
  • PHP字符串操作函数

    这两个函数都是按字节进行字符串比较,其中strcmp()函数区分大小写,strcasecmp()不区分大小写

    白胡杨同学

扫码关注云+社区

领取腾讯云代金券