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


Posted in Python onJuly 18, 2016

学习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字符串方法的简单使用就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python实现图片批量剪切示例
Mar 25 Python
python基于mysql实现的简单队列以及跨进程锁实例详解
Jul 07 Python
用Python进行基础的函数式编程的教程
Mar 31 Python
在Python中操作字符串之replace()方法的使用
May 19 Python
Python使用cx_Freeze库生成msi格式安装文件的方法
Jul 10 Python
Python正则匹配判断手机号是否合法的方法
Dec 09 Python
python实现对输入的密文加密
Mar 20 Python
Python可变和不可变、类的私有属性实例分析
May 31 Python
如何基于Python批量下载音乐
Nov 11 Python
Python网络爬虫信息提取mooc代码实例
Mar 06 Python
python实现批处理文件
Jul 28 Python
Python实例方法、类方法、静态方法区别详解
Sep 05 Python
python读取oracle函数返回值
Jul 18 #Python
Python读取一个目录下所有目录和文件的方法
Jul 15 #Python
Python在线运行代码助手
Jul 15 #Python
python 实现网上商城,转账,存取款等功能的信用卡系统
Jul 15 #Python
python 性能提升的几种方法
Jul 15 #Python
浅谈Python 对象内存占用
Jul 15 #Python
python发送邮件功能实现代码
Jul 15 #Python
You might like
PHP利用COM对象访问SQLServer、Access
2006/10/09 PHP
PHP下利用header()函数设置浏览器缓存的代码
2010/09/01 PHP
PHP和Shell实现检查SAMBA与NFS Server是否存在
2015/01/07 PHP
php实现可逆加密的方法
2015/08/11 PHP
Yii中的cookie的发送和读取
2016/07/27 PHP
PHP获取用户客户端真实IP的解决方案
2016/10/10 PHP
PHP读取大文件的几种方法介绍
2016/10/27 PHP
thinkphp 5框架实现登陆,登出及session登陆状态检测功能示例
2019/10/10 PHP
摘自百度的图片轮换效果代码
2007/11/19 Javascript
jQuery删除节点的三个方法即remove()detach()和empty()
2013/12/27 Javascript
纯JavaScript代码实现移动设备绘图解锁
2015/10/16 Javascript
JS函数定义方式的区别介绍
2016/03/22 Javascript
JS iFrame加载慢怎么解决
2016/05/13 Javascript
js删除数组元素、清空数组的简单方法(必看)
2016/07/27 Javascript
JS遍历页面所有对象属性及实现方法
2016/08/01 Javascript
AngularJS实现表单验证功能
2017/01/09 Javascript
angularjs定时任务的设置与清除示例
2017/06/02 Javascript
AngularJS实现的2048小游戏功能【附源码下载】
2018/01/03 Javascript
30分钟快速入门掌握ES6/ES2015的核心内容(上)
2018/04/18 Javascript
Vue组件之极简的地址选择器的实现
2018/05/31 Javascript
取消Bootstrap的dropdown-menu点击默认关闭事件方法
2018/08/10 Javascript
jQuery实现点击图标div循环放大缩小功能
2018/09/30 jQuery
vue拖拽组件使用方法详解
2018/12/01 Javascript
使用JavaScript计算前一天和后一天的思路详解
2019/12/20 Javascript
js滚轮事件 js自定义滚动条的实现
2020/01/18 Javascript
[03:38]2014DOTA2西雅图国际邀请赛 VG战队巡礼
2014/07/07 DOTA
Python多线程学习资料
2012/12/19 Python
Python的string模块中的Template类字符串模板用法
2016/06/27 Python
Python3实现的字典遍历操作详解
2018/04/18 Python
Python 抓取微信公众号账号信息的方法
2019/06/14 Python
Django MEDIA的配置及用法详解
2019/07/25 Python
Selenium+BeautifulSoup+json获取Script标签内的json数据
2020/12/07 Python
美国专注于健康商品的网站:eVitamins
2017/01/23 全球购物
拉飞逸官网:Lafayette 148 New York
2020/07/15 全球购物
2015年入党积极分子评语
2015/03/26 职场文书
2016年教师师德师风承诺书
2016/03/25 职场文书