浅谈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 25 Python
Python中字符串的修改及传参详解
Nov 30 Python
python+selenium开发环境搭建图文教程
Aug 11 Python
Numpy中矩阵matrix读取一列的方法及数组和矩阵的相互转换实例
Jul 02 Python
python+opencv+caffe+摄像头做目标检测的实例代码
Aug 03 Python
Python实现高斯函数的三维显示方法
Dec 29 Python
python设计微型小说网站(基于Django+Bootstrap框架)
Jul 08 Python
使用python将多个excel文件合并到同一个文件的方法
Jul 09 Python
Python 分享10个PyCharm技巧
Jul 13 Python
python基于TCP实现的文件下载器功能案例
Dec 10 Python
python实现飞机大战项目
Mar 11 Python
OpenCV-Python实现轮廓拟合
Jun 08 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
动易数据转成dedecms的php程序
2007/04/07 PHP
PHP中使用SimpleXML检查XML文件结构实例
2015/01/07 PHP
php中strtotime函数性能分析
2016/11/20 PHP
PHP实现更改hosts文件的方法示例
2017/08/08 PHP
PHP实现的ID混淆算法类与用法示例
2018/08/10 PHP
jquery $.ajax各个事件执行顺序
2010/10/15 Javascript
javascript全局变量封装模块实现代码
2012/11/28 Javascript
跟我学Node.js(四)---Node.js的模块载入方式与机制
2014/06/04 Javascript
javascript连续赋值问题
2015/07/08 Javascript
Javascript实现汉字和拼音互转的终极方案
2016/10/19 Javascript
React Native验证码倒计时工具类分享
2017/10/24 Javascript
jQuery实现标签子元素的添加和赋值方法
2018/02/24 jQuery
使用Angular CLI进行Build(构建)和Serve详解
2018/03/24 Javascript
JavaScript实现一个带AI的井字棋游戏源码
2018/05/21 Javascript
微信小程序开发之自定义tabBar的实现
2018/09/06 Javascript
angular2 NgModel模块的具体使用方法
2019/04/10 Javascript
基于Vue.js+Nuxt开发自定义弹出层组件
2020/10/09 Javascript
详解windows python3.7安装numpy问题的解决方法
2018/08/13 Python
Python打包方法Pyinstaller的使用
2018/10/09 Python
Python中时间datetime的处理与转换用法总结
2019/02/18 Python
Python将json文件写入ES数据库的方法
2019/04/10 Python
在Python中COM口的调用方法
2019/07/03 Python
python程序 创建多线程过程详解
2019/09/23 Python
Python绘图实现显示中文
2019/12/04 Python
Matplotlib中rcParams使用方法
2021/01/05 Python
加拿大票务网站:Ticketmaster加拿大
2017/07/17 全球购物
大学自我鉴定
2013/12/20 职场文书
幼儿园教师考核制度
2014/02/01 职场文书
医学专业毕业生求职信
2014/06/20 职场文书
2014年大学生职业规划书:未来不是梦,只要勇敢冲!
2014/09/22 职场文书
2014年管理工作总结
2014/11/22 职场文书
大学军训决心书
2015/02/05 职场文书
2015年党员岗位承诺书
2015/04/27 职场文书
鲁滨孙漂流记读书笔记
2015/06/30 职场文书
通过Qt连接OpenGauss数据库的详细教程
2021/06/23 PostgreSQL
Zabbix6通过ODBC方式监控Oracle 19C的详细过程
2022/09/23 Servers