浅谈python字符串方法的简单使用

作者:jingxian 时间:2021-07-14 11:16:25 

学习python字符串方法的使用,对书中列举的每种方法都做一个试用,将结果记录,方便以后查询。

(1) s.capitalize() ;功能:返回字符串的的副本,并将首字母大写。使用如下:


>>> s = 'wwwwww'
>>> scap = s.capitalize()
>>> scap
'Wwwwww'

(2)s.center(width,char); 功能:返回将s字符串放在中间的一个长度为width的字符串,默认其他部分用空格填充,否则使用char参数填充。举例如下:


>>> s
'wwwwww'
>>> s = 'wwwwww'
>>> scen = s.center(20)
>>> scen
'    wwwwww    '
>>> scen0 = s.center(20,'Y')
>>> scen0
'YYYYYYYwwwwwwYYYYYYY'
>>>

(3)s.count(t,start,end);功能:返回在字符串s中(或者在字符串的子片段中字符串t的个数)。举例如下:


>>> scen0
'YYYYYYYwwwwwwYYYYYYY'
>>> scoun = scen0.count('w',0,19)
>>> scoun
6

(4)s.endswith(x,start,end);功能:如果s(或者以start 和end分片)以字符串x结尾,则返回True,否则返回False。


>>> scen0
'YYYYYYYwwwwwwYYYYYYY'
>>> sends0 = scen0.endswith('Y',1,19)
>>> sends0
True
>>> sends1 = scen0.endswith('w',1,10)
>>> sends1
True

(5)s.find(t,start,end);功能:返回字符串t在s(或start:end切片)中的最左位置,如果没有找到t ,返回-1,。使用s.rfind(t,start,end)可以找到t的最右位置。举例如下:


>>> s
'YYYYYYYwwwwwwYYYYYYY'
>>> t = 'w'
>>> sfind = s.find(t,0,19)
>>> sfind
7
>>> srfind = s.rfind(t,1,19)
>>> srfind
12

(6)s.isalnum();功能:如果s非空,并且每个字符都是字母数字的则返回True.


>>> s
'YYYYYYYwwwwwwYYYYYYY'
>>> sisa = s.isalnum()
>>> sisa
True

(7)s.isalpha();功能: 如果s非空,并且每个字符都是字母的则返回True


>>> s
'YYYYYYYwwwwwwYYYYYYY'
>>> sisal = s.isalpha()
>>> sisal
True

>>> s1
'ssss0000'
>>> sisal0 = s1.isalpha()
>>> sisal0
False

(8)s.isdigit();功能:如果s非空,并且每个字符都是ASCII数字,就返回True.


>>> sdigit = 'www000'
>>> sd = sdigit.isdigit()
>>> sd
False
>>> sdigit0 = '1234567890'
>>> sd0 = sdigit0.isdigit()
>>> sd0
True

(9)s.islower();功能:如果s至少有一个可小写的字符,并且所有可小写的字符都是小写的,则返回True。


>>> s0 = '1234567890'
>>> s0lower = s0.islower()
>>> s0lower
False

>>> s1 = '1234WWW'
>>> s1lower = s1.islower()
>>> s1lower
False

>>> s2 = '123456789w'
>>> s2lower = s2.islower()
>>> s2lower
True

(10)s.isspace();功能:如果s非空,且s中的每个字符都是空白字符,则返回True。


>>> s = ''
>>> s0 = s.isspace()
>>> s0
False
>>> s = '  '
>>> s0 = s.isspace()
>>> s0
True

(11)s.istitle();功能:如果s是一个非空的首字母大写的字符串,返回True.


>>> s = 'wy'
>>> s0 = s.istitle()
>>> s0
False
>>> s = 'Wy'
>>> s0 = s.istitle()
>>> s0
True

(12)s.isupper();功能: 如果s至少有一个可大写的字符,并且所有可大写的字符都大写则返回True。


>>> s = 'wy'
>>> s0 = s.isupper()
>>> s0
False

>>> s = 'Wy'
>>> s0 = s.isupper()
>>> s0
False

>>> s = 'WY'
>>> s0 = s.isupper()
>>> s0
True

(13)s.join(seq);功能:返回序列seq在连接起来后的结果,并且s在每两项之间。


>>> seq = 'WWWWWWW'
>>> s = 'y'
>>> snew = s.join(seq)
>>> snew
'WyWyWyWyWyWyW'

(14)s.lower();功能: 将s中的字符变为小写。


>>> snew
'WyWyWyWyWyWyW'
>>> s =snew.lower()
>>> s
'wywywywywywyw'

(15)s.replace(t,u,n);功能: 返回s的副本,其中每个t(或者最多n个)使用u替换。


>>> s
'wywywywywywyw'
>>> sre = s.replace('w','W')
>>> sre
'WyWyWyWyWyWyW'

>>> s
'wywywywywywyw'
>>> sre = s.replace('w','W',4)
>>> sre
'WyWyWyWywywyw'

(16)s.swapcase();功能:返回s的副本,并将大写字符小写,将小写字符大写。


>>> s = 'WyWyWyWy'
>>> ssw = s.swapcase()
>>> ssw
'wYwYwYwY'

(17)s.zfill(w);功能:返回s的副本,如果比w短,就在开始出添加0 ,使其长度为w。


>>> s = 'www'
>>> sz = s.zfill(10)
>>> sz
'0000000www'
标签:python,字符串
0
投稿

猜你喜欢

  • python 将字符串转换成字典dict

    2023-11-27 17:08:33
  • Python基础之函数嵌套知识总结

    2021-12-07 18:54:09
  • PHP中quotemeta()函数的用法讲解

    2023-06-08 04:04:24
  • Python3.10新特性之match语句示例详解

    2023-07-23 05:17:23
  • CSS 表格元素内容的定位 0

    2008-08-01 17:31:00
  • 移动网站开发:标记语言

    2010-06-08 13:42:00
  • Python+SimpleRNN实现股票预测详解

    2022-12-04 13:08:26
  • Ajax实现搜索框提示功能

    2023-09-11 20:51:21
  • Python matplotlib超详细教程实现图形绘制

    2023-04-20 06:37:53
  • Python3读取UTF-8文件及统计文件行数的方法

    2022-06-03 15:02:45
  • linux系统使用python获取cpu信息脚本分享

    2021-10-18 17:45:30
  • ASP 连接mysql信息(strConnString)

    2009-10-29 12:02:00
  • Python使用list列表和tuple元组的方法

    2022-08-10 22:01:49
  • 解决DataFrame排序sort的问题

    2023-07-04 15:37:35
  • Python正则表达式re模块详解(建议收藏!)

    2022-07-28 04:52:46
  • JS实现点击下拉菜单把选择的内容同步到input输入框内的实例

    2023-09-08 19:50:10
  • pycharm debug 断点调试心得分享

    2022-11-12 05:10:06
  • Python注释、分支结构、循环结构、伪“选择结构”用法实例分析

    2021-01-15 14:45:25
  • 论文查重python文本相似性计算simhash源码

    2023-02-05 18:11:35
  • Python字符串hashlib加密模块使用案例

    2023-08-02 12:06:24
  • asp之家 网络编程 m.aspxhome.com