浅谈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 22 Python
基于python 字符编码的理解
Sep 02 Python
Python OpenCV处理图像之图像像素点操作
Jul 10 Python
python3.6的venv模块使用详解
Aug 01 Python
python之super的使用小结
Aug 13 Python
pandas修改DataFrame列名的实现方法
Feb 22 Python
python超时重新请求解决方案
Oct 21 Python
win10系统Anaconda和Pycharm的Tensorflow2.0之CPU和GPU版本安装教程
Dec 03 Python
pandas中ix的使用详细讲解
Mar 09 Python
Python3 获取文件属性的方式(时间、大小等)
Mar 12 Python
Python运行提示缺少模块问题解决方案
Apr 02 Python
python脚本监控logstash进程并邮件告警实例
Apr 28 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
一拳超人中怪人协会钦定! S级别最强四人!
2020/03/02 日漫
关于php正则匹配汉字的方法介绍
2013/04/25 PHP
Laravel 5.3 学习笔记之 错误&日志
2016/08/28 PHP
TNC vs IO BO3 第二场2.13
2021/03/10 DOTA
ie 调试javascript的工具
2009/04/29 Javascript
Jquery实现的角色左右选择特效
2014/05/21 Javascript
jQuery制作拼图小游戏
2015/01/12 Javascript
Jquery实现地铁线路指示灯提示牌效果的方法
2015/03/02 Javascript
详解JavaScript中shift()方法的使用
2015/06/09 Javascript
浅谈JavaScript中的Math.atan()方法的使用
2015/06/14 Javascript
jQuery实现简单下拉导航效果
2015/09/07 Javascript
js中不同的height, top的区别对比
2015/09/24 Javascript
AngularJS页面访问时出现页面闪烁问题的解决
2016/03/06 Javascript
Node.js的基本知识简单汇总
2016/09/19 Javascript
基于Vue实现支持按周切换的日历
2020/09/24 Javascript
js中url对象化管理分析
2017/12/29 Javascript
在Vue组件中使用 TypeScript的方法
2018/02/28 Javascript
在layui tab控件中载入外部html页面的方法
2019/09/04 Javascript
jQuery实现消息弹出框效果
2019/12/10 jQuery
深入解析Python中的__builtins__内建对象
2016/06/21 Python
深入浅析ImageMagick命令执行漏洞
2016/10/11 Python
pandas读取csv文件,分隔符参数sep的实例
2018/12/12 Python
解决python xlrd无法读取excel文件的问题
2018/12/25 Python
Pycharm运行加载文本出现错误的解决方法
2019/06/27 Python
外贸主管求职简历的自我评价
2013/10/23 职场文书
大学活动邀请函
2014/01/28 职场文书
优秀的应届生自荐信
2014/05/23 职场文书
节电标语大全
2014/06/23 职场文书
2014最新毕业证代领委托书
2014/09/26 职场文书
简单租房协议书
2014/10/21 职场文书
高校自主招生校长推荐信
2015/03/23 职场文书
庆祝教师节主持词
2015/07/06 职场文书
莫言诺贝尔获奖感言(全文)
2015/07/31 职场文书
教务处教学工作总结
2015/08/10 职场文书
《小摄影师》教学反思
2016/02/18 职场文书
Python爬虫之自动爬取某车之家各车销售数据
2021/06/02 Python