浅谈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 相关文章推荐
rabbitmq(中间消息代理)在python中的使用详解
Dec 14 Python
简单的python协同过滤程序实例代码
Jan 31 Python
如何基于Python获取图片的物理尺寸
Nov 25 Python
python使用 cx_Oracle 模块进行查询操作示例
Nov 28 Python
python wxpython 实现界面跳转功能
Dec 17 Python
Pytorch中的VGG实现修改最后一层FC
Jan 15 Python
Python面向对象程序设计之类和对象、实例变量、类变量用法分析
Mar 23 Python
Keras 切换后端方式(Theano和TensorFlow)
Jun 19 Python
用pandas划分数据集实现训练集和测试集
Jul 20 Python
Python 捕获代码中所有异常的方法
Aug 03 Python
django数据模型中null和blank的区别说明
Sep 02 Python
使用Python通过企业微信应用给企业成员发消息
Apr 18 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 数组二分法查找函数代码
2010/02/16 PHP
php地址引用(php地址引用的效率问题)
2012/03/23 PHP
php生成唯一数字id的方法汇总
2015/11/18 PHP
thinkPHP数据查询常用方法总结【select,find,getField,query】
2017/03/15 PHP
phpStudy中升级MySQL版本到5.7.17的方法步骤
2017/08/03 PHP
laravel 使用auth编写登录的方法
2019/09/30 PHP
2020最新版 PhpStudy V8.1版本下载安装使用详解
2020/10/30 PHP
读jQuery之五(取DOM元素)
2011/06/20 Javascript
JavaScript入门之基本函数详解
2011/10/21 Javascript
用jquery写的菜单从左往右滑动出现
2014/04/11 Javascript
js分页代码分享
2014/04/28 Javascript
director.js实现前端路由使用实例
2015/02/03 Javascript
JavaScript实现简单Tip提示框效果
2016/04/20 Javascript
关于jquery中动态增加select,事件无效的快速解决方法
2016/08/29 Javascript
Validform表单验证总结篇
2016/10/31 Javascript
AngularJS中watch监听用法分析
2016/11/04 Javascript
vue实现列表的添加点击
2016/12/29 Javascript
微信小程序 详解页面跳转与返回并回传数据
2017/02/13 Javascript
利用Node.js对文件进行重命名
2017/03/12 Javascript
vue中使用iview自定义验证关键词输入框问题及解决方法
2018/03/26 Javascript
JavaScript使用享元模式实现文件上传优化操作示例
2018/08/07 Javascript
实例讲解JavaScript截取字符串
2018/11/30 Javascript
JS中数据结构之栈
2019/01/01 Javascript
微信小程序iOS下拉白屏晃动问题解决方案
2019/10/12 Javascript
nodeJS与MySQL实现分页数据以及倒序数据
2020/06/05 NodeJs
vue打包静态资源后显示空白及static文件路径报错的解决
2020/09/02 Javascript
js实现随机点名功能
2020/12/23 Javascript
对python3中的RE(正则表达式)-详细总结
2019/07/23 Python
Python编译为二进制so可执行文件实例
2019/12/23 Python
解决导入django_filters不成功问题No module named 'django_filter'
2020/07/15 Python
python获取百度热榜链接的实例方法
2020/08/25 Python
英国电子产品购物网站:TobyDeals
2018/07/30 全球购物
书香校园建设方案
2014/05/02 职场文书
社会工作专业求职信
2014/07/15 职场文书
2015年学校禁毒工作总结
2015/05/27 职场文书
HTML5简单实现添加背景音乐的几种方法
2021/05/12 HTML / CSS