zoukankan      html  css  js  c++  java
  • python字符串方法的简单使用

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

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

      

    1 >>> s = 'wwwwww'
    2 >>> scap = s.capitalize()
    3 >>> scap 
    4 '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。

    1 >>> scen0 
    2 'YYYYYYYwwwwwwYYYYYYY'
    3 >>> sends0 = scen0.endswith('Y',1,19)
    4 >>> sends0
    5 True
    6 >>> sends1 = scen0.endswith('w',1,10)
    7 >>> sends1
    8 True

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

    1 >>> s
    2 'YYYYYYYwwwwwwYYYYYYY'
    3 >>> t = 'w'
    4 >>> sfind = s.find(t,0,19)
    5 >>> sfind
    6 7
    7 >>> srfind = s.rfind(t,1,19)
    8 >>> srfind
    9 12

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

    1 >>> s
    2 'YYYYYYYwwwwwwYYYYYYY'
    3 >>> sisa = s.isalnum()
    4 >>> sisa
    5 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.

    1 >>> sdigit = 'www000'
    2 >>> sd = sdigit.isdigit()
    3 >>> sd
    4 False
    5 >>> sdigit0 = '1234567890'
    6 >>> sd0 = sdigit0.isdigit()
    7 >>> sd0
    8 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在每两项之间。

    1 >>> seq = 'WWWWWWW'
    2 >>> s = 'y'
    3 >>> snew = s.join(seq)
    4 >>> snew
    5 'WyWyWyWyWyWyW'

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

    1 >>> snew
    2 'WyWyWyWyWyWyW'
    3 >>> s =snew.lower()
    4 >>> s
    5 '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的副本,并将大写字符小写,将小写字符大写。

    1 >>> s = 'WyWyWyWy'
    2 >>> ssw = s.swapcase()
    3 >>> ssw
    4 'wYwYwYwY'

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

    1 >>> s = 'www'
    2 >>> sz = s.zfill(10)
    3 >>> sz
    4 '0000000www'
    pp
  • 相关阅读:
    基于动态IP的Internet视频监控解决方案(作者:吴晓晖)
    Avid
    Silverlight 自定义控件的继承问题
    VOD三种VOD视频点播技术的简介和比较
    服务器主流存储:SAS存储知识问答
    获取oracle系统数据的sql
    C#去除字符串空格的几种方法
    利用Windows Media实现IP组播
    两种宽带接入方式HFC与ADSL的比较
    C#中用XMLDocument写文件时,去掉XMLNS属性
  • 原文地址:https://www.cnblogs.com/wangxiaoyong/p/5678857.html
Copyright © 2011-2022 走看看