设为首页 加入收藏

TOP

python字符串方法的简单使用(一)
2017-09-30 16:47:49 】 浏览:7787
Tags: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 >>>
首页 上一页 1 2 下一页 尾页 1/2/2
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇【micropython】用python来进行Ba.. 下一篇python魔法方法-比较相关

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目