浅谈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 字符串操作实现代码(截取/替换/查找/分割)
Jun 08 Python
使用Python开发windows GUI程序入门实例
Oct 23 Python
跟老齐学Python之模块的加载
Oct 24 Python
Python基础语法(Python基础知识点)
Feb 28 Python
Python中文分词工具之结巴分词用法实例总结【经典案例】
Apr 15 Python
python实现简易版计算器
Jun 22 Python
Python对数据进行插值和下采样的方法
Jul 03 Python
关于python列表增加元素的三种操作方法
Aug 22 Python
Python 变量类型详解
Oct 10 Python
python之cv2与图像的载入、显示和保存实例
Dec 05 Python
python使用Plotly绘图工具绘制散点图、线形图
Apr 02 Python
使用Python操作MySQL的小技巧
Sep 10 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 xfocus防注入资料
2008/04/27 PHP
php 定义404页面的实现代码
2012/11/19 PHP
PHP常用技术文之文件操作和目录操作总结
2014/09/27 PHP
php跨服务器访问方法小结
2015/05/12 PHP
WordPress中使主题支持小工具以及添加插件启用函数
2015/12/22 PHP
Thinkphp3.2简单解决多文件上传只上传一张的问题
2017/09/26 PHP
php静态成员方法和静态的成员属性的使用方法
2017/10/26 PHP
JQuery制作的放大效果的popup对话框(未添加任何jquery plugin)分享
2013/04/28 Javascript
点击弹出层外区域关闭弹出层jquery特效示例
2013/08/25 Javascript
深入理解JQuery keyUp和keyDown的区别
2013/12/12 Javascript
JavaScript 实现打印,打印预览,打印设置
2014/12/30 Javascript
js实现带有介绍的Select列表菜单实例
2015/08/18 Javascript
jQuery遮罩层效果实例分析
2016/01/14 Javascript
微信小程序 后台https域名绑定和免费的https证书申请详解
2016/11/10 Javascript
angular2中router路由跳转navigate的使用与刷新页面问题详解
2017/05/07 Javascript
WdatePicker.js时间日期插件的使用方法
2017/07/26 Javascript
JS脚本实现网页自动秒杀点击
2018/01/11 Javascript
浅谈Vue内置component组件的应用场景
2018/03/27 Javascript
vue中使用v-for时为什么不能用index作为key
2020/04/04 Javascript
vue-router 2.0 跳转之router.push()用法说明
2020/08/12 Javascript
python 控制语句
2011/11/03 Python
在GitHub Pages上使用Pelican搭建博客的教程
2015/04/25 Python
Python实现的基数排序算法原理与用法实例分析
2017/11/23 Python
解决python3捕获cx_oracle抛出的异常错误问题
2018/10/18 Python
struct和class的区别
2015/11/20 面试题
用C#语言写出与SQLSERVER访问时的具体过程
2013/04/16 面试题
注塑工厂厂长岗位职责
2013/12/02 职场文书
服务标语大全
2014/06/18 职场文书
超市优秀员工获奖感言
2014/08/15 职场文书
德育标兵事迹材料
2014/08/24 职场文书
2015年社区妇联工作总结
2015/04/21 职场文书
关于成立领导小组的通知
2015/04/23 职场文书
人生哲理妙语30条:淡写流年,笑过人生
2019/09/04 职场文书
2019年中学生的思想品德评语集锦
2019/12/19 职场文书
基于PostgreSQL/openGauss 的分布式数据库解决方案
2021/12/06 PostgreSQL
使用Cargo工具高效创建Rust项目
2022/08/14 Javascript