浅谈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实现查找两个字符串中相同字符并输出的方法
Jul 11 Python
python制作一个桌面便签软件
Aug 09 Python
Python 递归函数详解及实例
Dec 27 Python
python如何获取服务器硬件信息
May 11 Python
分享一个可以生成各种进制格式IP的小工具实例代码
Jul 28 Python
Python实现的桶排序算法示例
Nov 29 Python
pandas 使用apply同时处理两列数据的方法
Apr 20 Python
使用python获取电脑的磁盘信息方法
Nov 01 Python
python搜索包的路径的实现方法
Jul 19 Python
对Django中static(静态)文件详解以及{% static %}标签的使用方法
Jul 28 Python
如何使用scrapy中的ItemLoader提取数据
Sep 30 Python
深入浅析Django MTV模式
Sep 04 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实现自动获取生成文章主题关键词功能的深入分析
2013/06/03 PHP
php实现可逆加密的方法
2015/08/11 PHP
PHP读取文件,解决中文乱码UTF-8的方法分析
2020/01/22 PHP
PHP连接MySQL数据库操作代码实例解析
2020/07/11 PHP
基于jQuery的Tab选项框效果代码(插件)
2011/03/01 Javascript
jquery应该如何来设置改变按钮input的onclick事件
2012/12/10 Javascript
让js弹出窗口居前显示的实现方法
2013/07/10 Javascript
javascript上传图片前预览图片兼容大多数浏览器
2013/10/25 Javascript
详解Javascript模板引擎mustache.js
2016/01/20 Javascript
JS中使用变量保存arguments对象的方法
2016/06/03 Javascript
getElementById().innerHTML与getElementById().value的区别
2016/10/27 Javascript
bootstrap选项卡使用方法解析
2017/01/11 Javascript
JavaScript使用正则表达式获取全部分组内容的方法示例
2017/01/17 Javascript
JQuery中Ajax的操作完整例子
2017/03/07 Javascript
jQuery插件HighCharts绘制2D圆环图效果示例【附demo源码下载】
2017/03/09 Javascript
详解在 Angular 项目中添加 clean-blog 模板
2017/07/04 Javascript
nodejs实现简单的gulp打包
2017/12/21 NodeJs
vue 项目常用加载器及配置详解
2018/01/22 Javascript
深入理解Vue 组件之间传值
2018/08/16 Javascript
微信小程序HTTP请求从0到1封装
2019/09/09 Javascript
vue路由结构可设一层方便动态添加路由操作
2020/08/31 Javascript
vue-video-player视频播放器使用配置详解
2020/10/23 Javascript
socket + select 完成伪并发操作的实例
2017/08/15 Python
python3 发送任意文件邮件的实例
2018/01/23 Python
python2.7无法使用pip的解决方法(安装easy_install)
2018/04/03 Python
Python使用win32com模块实现数据库表结构自动生成word表格的方法
2018/07/17 Python
python将一个英文语句以单词为单位逆序排放的方法
2018/12/20 Python
python2和python3哪个使用率高
2020/06/23 Python
Sport-Thieme荷兰:购买体育用品
2019/08/25 全球购物
银行办公室岗位职责
2014/03/10 职场文书
职称评定自我鉴定
2014/03/18 职场文书
单方离婚协议书范本2014
2014/10/28 职场文书
2014年招商工作总结
2014/11/22 职场文书
安全员岗位职责
2015/02/10 职场文书
《夸父追日》教学反思
2016/02/20 职场文书
vue递归实现树形组件
2022/07/15 Vue.js