前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Python学习笔记:Python字符串操作

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

作者头像
fanjy
发布2019-08-13 12:02:21
4870
发布2019-08-13 12:02:21
举报
文章被收录于专栏:完美Excel完美Excel

本文介绍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。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2019-08-11,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 完美Excel 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档