浅谈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笔记(叁)继续学习
Oct 24 Python
Python获取当前路径实现代码
May 08 Python
Python+Turtle动态绘制一棵树实例分享
Jan 16 Python
python3.4.3下逐行读入txt文本并去重的方法
Apr 29 Python
python3实现SMTP发送邮件详细教程
Jun 19 Python
Python3 修改默认环境的方法
Feb 16 Python
python tkinter组件摆放方式详解
Sep 16 Python
解决django后台管理界面添加中文内容乱码问题
Nov 15 Python
Django 路由层URLconf的实现
Dec 30 Python
Python使用docx模块实现刷题功能代码
Feb 13 Python
keras中模型训练class_weight,sample_weight区别说明
May 23 Python
Django模型层实现多表关系创建和多表操作
Jul 21 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-cli简介(不会Shell语言一样用Shell)
2013/06/03 PHP
PHP向浏览器输出内容的4个函数总结
2014/11/17 PHP
PHP与Ajax相结合实现登录验证小Demo
2016/03/16 PHP
Laravel框架实现的记录SQL日志功能示例
2018/06/19 PHP
IE 上下滚动展示模仿Marquee机制
2009/12/20 Javascript
JQuery 构建客户/服务分离的链接模型中Table中的排序分析
2010/01/22 Javascript
IE6/7/8中Option元素未设value时Select将获取空字符串
2011/04/07 Javascript
php析构函数的具体用法小结
2014/03/11 Javascript
angularJS提交表单(form)
2015/02/09 Javascript
JavaScript+CSS实现仿Mootools竖排弹性动画菜单效果
2015/10/14 Javascript
jQuery的ajax和遍历数组json实例代码
2016/08/01 Javascript
使用ionic切换页面卡顿的解决方法
2016/12/16 Javascript
servlet+jquery实现文件上传进度条示例代码
2017/01/25 Javascript
浅谈React前后端同构防止重复渲染
2018/01/05 Javascript
使用 vue-i18n 切换中英文效果
2018/05/23 Javascript
node.js 模块和其下载资源的镜像设置的方法
2018/09/06 Javascript
解决vue2 在mounted函数无法获取prop中的变量问题
2018/11/15 Javascript
基于JS实现web端录音与播放功能
2019/04/17 Javascript
VUE脚手架具体使用方法
2019/05/20 Javascript
JavaScript数组排序小程序实现解析
2020/01/13 Javascript
通过实例解析JavaScript常用排序算法
2020/09/02 Javascript
详解Python的单元测试
2015/04/28 Python
django开发之settings.py中变量的全局引用详解
2017/03/29 Python
python生成器与迭代器详解
2019/01/01 Python
带你彻底搞懂python操作mysql数据库(cursor游标讲解)
2020/01/06 Python
Python 调用 ES、Solr、Phoenix的示例代码
2020/11/23 Python
TUMI马来西亚官方网站:国际领先的高品质商旅箱包品牌
2018/04/26 全球购物
武汉东之林科技有限公司机试
2013/09/17 面试题
生物技术专业求职信
2014/06/10 职场文书
天猫活动策划方案
2014/08/21 职场文书
公安机关纪律作风整顿个人剖析材料材料
2014/10/10 职场文书
优秀员工事迹材料
2014/12/20 职场文书
商场收银员岗位职责
2015/04/07 职场文书
如何书写先进事迹材料?
2019/07/02 职场文书
Python图像处理库PIL详细使用说明
2022/04/06 Python
如何Tomcat中使用ipv6地址
2022/05/06 Servers