python字符串方法的简单使用
学习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 = ''
>>> sd0 = sdigit0.isdigit()
>>> sd0
True
(9)s.islower();功能:如果s至少有一个可小写的字符,并且所有可小写的字符都是小写的,则返回True。
>>> s0 = ''
>>> 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字符串方法的简单使用的更多相关文章
- Python 字符串方法详解
Python 字符串方法详解 本文最初发表于赖勇浩(恋花蝶)的博客(http://blog.csdn.net/lanphaday),如蒙转载,敬请保留全文完整,切勿去除本声明和作者信息. ...
- python 字符串方法整理
Python字符串方法 1.大小写转换 1.1 lower.upper lower():小写 upper():大写 1.2 title.capitalize S.title():字符串中所有单词首字母 ...
- python 字符串方法isdigit()
python isdigit() 方法检测字符串是否只有数字组成. 语法: isdigit()方法语法: str.isdigit() 参数:无 返回值: 如果字符串中只含有数字则返回True,否则返回 ...
- python字符串方法以及注释
转自fishC论坛:http://bbs.fishc.com/forum.php?mod=viewthread&tid=38992&extra=page%3D1%26filter%3D ...
- python字符串方法replace()简介
今天写replace方法的时候的代码如下: message = "I really like dogs" message.replace('dog','cat') print(me ...
- [python]字符串方法
字符串的方法及注释 字符串的方法及注释 capitalize() 把字符串的第一个字符改为大写 casefold() 把整个字符串的所有字符改为小写 cente ...
- Python字符串方法
capitalize() 把字符串的第一个字符改为大写 casefold() 把整个字符串的所有字符改为小写 center(width) 将字符串居中,并使用空格填充至长度 width 的新字符串 c ...
- Python字符串方法总结(一)
1.find 在一个较长的字符串中查找子串.它返回子串所在位置的最左端索引.如果没有找到则返回-1 2.split 将字符串用给定的分隔符分割成序列,当没有提供分隔符时,默认把所有空格作为分隔符 3. ...
- python 字符串方法及列表,元组,字典(一)
字符串 str 注: 若想要保持单引号和双引号为字符串的一部分 1)单双引号交替使用, 2)使用转义字符\ 3)成对三个引号被存在变量里 二.字符串详细用法 字符串的单个取值例 p_1=”hello” ...
随机推荐
- 访问API安全性认证设计
1.用户POST登录(账号+密码) | |成功 |2.返回(Private key+时间戳)加密字符串+用户信息+缓存到内存中 | |发起其它请求 |3.发起请求时携带Request参数和(Reque ...
- laravel的门面模式
核心技术是__callStatic()方法,当调用的方法不存在时,会自动调用魔术方法__callStatic()方法,和__autoload()方法同工异曲.
- BitTorrent DHT 协议中文翻译
前言 做了一个磁力链接和BT种子的搜索引擎 {Magnet & Torrent},因此把 DHT 协议重新看了一遍. BitTorrent 使用"分布式哈希表"(DHT)来 ...
- CS193P - 2016年秋 第一讲 课程简介
Stanford 的 CS193P 课程可能是最好的 ios 入门开发视频了.iOS 更新很快,这个课程的最新内容也通常是一年以内发布的. 最新的课程发布于2016年春季.目前可以通过 iTunes ...
- java关键字之final
final表示不能修改. final修饰的方法不能被重写, final修饰的类不能被继承并且类里的所有方法都是final,成员变量可以是final或者不是final. final修饰的成员变量不可以改 ...
- ASP.NET MVC WEB API字段出现k__BackingField
参考博客:C#对 Json的序列化和反序列化会出现"k_BackingField"
- 【转】Apache Digest验证
Apache默认使用basic模块验证,都是明文传输,不太安全,所以本文使用Digest来验证,以提高安全性. 1.Apache配置: A.目录权限配置 Alias /nagios "/us ...
- ios - kvo观察者示例
首先创建Person分类 #import <Foundation/Foundation.h> @interface Person : NSObject @property (nonatom ...
- mongo3.2
arbiter配置文件 processManagement: fork: true net: bindIp: 172.16.10.1,127.0.0.1 port: storage: dbPath: ...
- ASP.NET MVC EF 中使用异步控制器
最近悟出来一个道理,在这儿分享给大家:学历代表你的过去,能力代表你的现在,学习代表你的将来. 十年河东十年河西,莫欺少年穷 学无止境,精益求精 为什么使用异步操作/线程池 ASP.NET MVC ...