浅谈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使用urllib模块的urlopen超时问题解决方法
Nov 08 Python
Python之str操作方法(详解)
Jun 19 Python
Python爬虫包BeautifulSoup实例(三)
Jun 17 Python
Python列表推导式与生成器用法分析
Aug 02 Python
Django开发的简易留言板案例详解
Dec 04 Python
python实现简单聊天室功能 可以私聊
Jul 12 Python
Python解析json时提示“string indices must be integers”问题解决方法
Jul 31 Python
python3使用GUI统计代码量
Sep 18 Python
python 动态调用函数实例解析
Oct 21 Python
Python HTMLTestRunner如何下载生成报告
Sep 04 Python
pycharm中leetcode插件使用图文详解
Dec 07 Python
使用python如何删除同一文件夹下相似的图片
May 07 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模板的朋友必看的很多个顶级PHP模板引擎比较分析
2008/05/26 PHP
php 魔术方法使用说明
2009/10/20 PHP
php设计模式之职责链模式定义与用法经典示例
2019/09/19 PHP
javascript 学习之旅 (1)
2009/02/05 Javascript
javascript demo 基本技巧
2009/12/18 Javascript
Select标签下拉列表二级联动级联实例代码
2014/02/07 Javascript
jQuery动画效果animate和scrollTop结合使用实例
2014/04/02 Javascript
jquery简单实现图片切换效果的方法
2015/05/12 Javascript
javascript实现日期按月份加减
2015/05/15 Javascript
js获取当前时间(昨天、今天、明天)
2016/11/23 Javascript
如何防止INPUT按回车自动提交表单FORM
2016/12/06 Javascript
seajs实现强制刷新本地缓存的方法分析
2017/10/16 Javascript
vue实现树形菜单效果
2018/03/19 Javascript
小程序数据通信方法大全(推荐)
2019/04/15 Javascript
Js通过AES加密后PHP用Openssl解密的方法
2019/07/12 Javascript
解决vue单页面修改样式无法覆盖问题
2019/08/05 Javascript
swiper4实现移动端导航切换
2020/10/16 Javascript
D3.js 实现带伸缩时间轴拓扑图的示例代码
2020/01/20 Javascript
Vue过渡效果之CSS过渡详解(结合transition,animation,animate.css)
2020/02/05 Javascript
Python中for循环详解
2014/01/17 Python
详解python中的装饰器
2018/07/10 Python
python实现QQ邮箱/163邮箱的邮件发送
2019/01/22 Python
python文件转为exe文件的方法及用法详解
2019/07/08 Python
用Pytorch训练CNN(数据集MNIST,使用GPU的方法)
2019/08/19 Python
Python ini文件常用操作方法解析
2020/04/26 Python
Python numpy矩阵处理运算工具用法汇总
2020/07/13 Python
Python调用REST API接口的几种方式汇总
2020/10/19 Python
全球性的奢侈品梦工厂:Forzieri(福喜利)
2019/02/20 全球购物
Nº21官方在线商店:numeroventuno.com
2019/09/26 全球购物
Java程序员面试题
2016/09/27 面试题
Servlet的生命周期
2013/08/25 面试题
学校学雷锋活动总结
2014/06/26 职场文书
副总经理岗位职责
2015/02/02 职场文书
python 实现定时任务的四种方式
2021/04/01 Python
如何搭建 MySQL 高可用高性能集群
2021/06/21 MySQL
移除Selenium中window.navigator.webdriver值
2022/06/10 Python