浅谈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 11 Python
python使用ctypes模块调用windowsapi获取系统版本示例
Apr 17 Python
python递归打印某个目录的内容(实例讲解)
Aug 30 Python
Python 获取主机ip与hostname的方法
Dec 17 Python
dataframe 按条件替换某一列中的值方法
Jan 29 Python
pyside+pyqt实现鼠标右键菜单功能
Dec 08 Python
python3.7将代码打包成exe程序并添加图标的方法
Oct 11 Python
python求一个字符串的所有排列的实现方法
Feb 04 Python
python3 sorted 如何实现自定义排序标准
Mar 12 Python
如何通过python计算圆周率PI
Nov 11 Python
Prometheus开发中间件Exporter过程详解
Nov 30 Python
python3中apply函数和lambda函数的使用详解
Feb 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
PHP DataGrid 实现代码
2009/08/12 PHP
php 文件缓存函数
2011/10/08 PHP
php抽象类使用要点与注意事项分析
2015/02/09 PHP
PHP生成plist数据的方法
2015/06/16 PHP
php自定义截取中文字符串-utf8版
2017/02/27 PHP
非常好的js代码
2006/06/27 Javascript
jquery操作select详解(取值,设置选中)
2014/02/07 Javascript
jQuery 过滤方法filter()选择具有特殊属性的元素
2014/06/15 Javascript
在HTML中插入JavaScript代码的示例
2015/06/03 Javascript
javascript字符串函数汇总
2015/12/06 Javascript
jQuery设置Easyui校验规则(推荐)
2016/11/21 Javascript
JavaScript易错知识点整理
2016/12/05 Javascript
JavaScript中this的用法实例分析
2016/12/19 Javascript
Avalonjs 实现简单购物车功能(实例代码)
2017/02/07 Javascript
JS实现的数字格式化功能示例
2017/02/10 Javascript
JS实现标签页切换效果
2017/05/04 Javascript
Angular.js中angular-ui-router的简单实践
2017/07/18 Javascript
浅析JS中什么是自定义react数据验证组件
2018/10/19 Javascript
Javascript幻灯片播放功能实现过程解析
2020/05/07 Javascript
Python温度转换实例分析
2018/01/17 Python
python实现求最长回文子串长度
2018/01/22 Python
python使用magic模块进行文件类型识别方法
2018/12/08 Python
Python3.5内置模块之time与datetime模块用法实例分析
2019/04/27 Python
tesserocr与pytesseract模块的使用方法解析
2019/08/30 Python
Python批量处理csv并保存过程解析
2020/05/16 Python
英国安全产品购物网站:The Safe Shop
2017/03/20 全球购物
学生的自我鉴定范文
2013/10/24 职场文书
财务分析个人的自荐书范文
2013/11/24 职场文书
经贸日语专业个人求职信范文
2013/12/28 职场文书
办公设备采购方案
2014/03/16 职场文书
2014年综治宣传月活动总结
2014/04/28 职场文书
城管大队整治方案
2014/05/06 职场文书
2014年班主任德育工作总结
2014/12/05 职场文书
2016党员干部廉政准则学习心得体会
2016/01/20 职场文书
mysql中整数数据类型tinyint详解
2021/12/06 MySQL
Java 使用类型为Object的变量指向任意类型的对象
2022/04/13 Java/Android