本文实例讲述了Python编程之string相关操作。分享给大家供大家参考,具体如下:
#coding=utf8
'''''
字符串是Python中最常见的类型。可以通过引号见包含字符的方式创建。
Python里面单引号和双引号的作用是相同的。
字符串是不可变类型,就是说改变一个字符串的元素需要新建一个新的字符串。
字符串是由独立的字符组成,并且这些字符可以通过切片操作顺序地访问。
'''
class StringClass(object):
'''''
创建一个字符串就像使用一个标量一样简单。
也可以使用str工厂函数来创建一个字符串并把它赋值给一个变量。
'''
#使用单引号创建字符串并赋值
aString='signal quote'
#使用双引号创建字符串并赋值
anotherString="double quote"
#使用工厂函数str把一个列表转换成一个字符串
StringByStr=str(range(len(aString)))
def ouput(self):
print '''''aString:%s
anotherString:%s
StringByStr:%s''' %(self.aString,self.anotherString,self.StringByStr)
#访问字符串的值(字符和子串)
def getStringValue(self):
'''''
Python里面没有字符这个类型,而是用长度为1的字符串来表示字符这个概念。
用方括号加一个或多于一个索引的方式来获得子串。
'''
#获取字符串中某个字符的值
char=self.aString[2]
print "aString的第三个字符是:",char
#获取字符串从第一个到第六个个字符之间的子串
subString=self.anotherString[0:5]
print "anotherString第一个到第六个字符间的子串:",subString
#获取字符串偶数为的字符
evenSubString=self.anotherString[1::2]
print "anotherString的偶数位字符串是:",evenSubString
#改变字符串的值
def changeString(self):
'''''
给变量赋值的方式更新一个已有的字符串。
字符串类型是不可变的,要改变一个字符串就必须通过创建一个新串的方式来实现。
不能只改变字符串中的一个字符或者一个子串。
但是允许拼凑一个旧串的各个部分来得到一个新串。
'''
print self.aString,"aString的id:",id(self.aString),
self.aString+=",python"
print self.aString, "aString的id:",id(self.aString)
#错误的操作,不允许改变字符串中的一个字符或者子串
#self.aString[2]="h"
#print self.aString
#self.aString[0:2]="he"
#print self.aString
#删除字符和字符串
def delString(self):
'''''
字符串是不可变的,不能仅仅删除一个字符串的某个字符,
能清空一个空字符串,或者把不需要的部分通过切片操作组成一个新串。
'''
self.StringByStr=self.StringByStr[:3]+self.StringByStr[8:]
print self.StringByStr
#通过赋一个空字符串来清空一个字符串
self.StringByStr=''
print self.StringByStr
#通过del删除一个字符串
try:
del self.StringByStr
print self.StringByStr
except BaseException,e:
print e
def test():
StrObj=StringClass()
StrObj.ouput()
StrObj.getStringValue()
StrObj.changeString()
StrObj.delString()
if __name__=="__main__":
test()
运行结果:
更多关于Python相关内容感兴趣的读者可查看本站专题:《Python字符串操作技巧汇总》、《Python编码操作技巧总结》、《Python数据结构与算法教程》、《Python函数使用技巧总结》及《Python入门与进阶经典教程》。
希望本文所述对大家Python程序设计有所帮助。
# Python
# string
# python开发之字符串string操作方法实例详解
# Python列表(list)、字典(dict)、字符串(string)基本操作小结
# Python原始字符串(raw strings)用法实例
# Python StringIO模块实现在内存缓冲区中读写数据
# python3中bytes和string之间的互相转换
# Python的string模块中的Template类字符串模板用法
# python中string模块各属性以及函数的用法介绍
# python实现字典(dict)和字符串(string)的相互转换方法
# Python 基础之字符串string详解及实例
# Python 常用string函数详解
# Python中模块string.py详解
# 创建一个
# 第一个
# 可以通过
# 个旧
# 清空
# 进阶
# 操作技巧
# 单引号
# 双引号
# 就像
# 相关内容
# 不需要
# 是由
# 把它
# 感兴趣
# 空字符串
# 数据结构
# 给大家
# 可以使用
# 第三个
相关文章:
专业制作网站的公司哪家好,建立一个公司网站的费用.有哪些部分,分别要多少钱?
黑客如何利用漏洞与弱口令入侵网站服务器?
音响网站制作视频教程,隆霸音响官方网站?
表情包在线制作网站免费,表情包怎么弄?
相亲简历制作网站推荐大全,新相亲大会主持人小萍萍资料?
如何彻底删除建站之星生成的Banner?
如何在万网开始建站?分步指南解析
专业公司网站制作公司,用什么语言做企业网站比较好?
如何通过WDCP绑定主域名及创建子域名站点?
独立制作一个网站多少钱,建立网站需要花多少钱?
宝塔面板如何快速创建新站点?
如何制作公司的网站链接,公司想做一个网站,一般需要花多少钱?
如何用好域名打造高点击率的自主建站?
建站之星免费版是否永久可用?
高防网站服务器:DDoS防御与BGP线路的AI智能防护方案
网站制作的步骤包括,正确网址格式怎么写?
c# Task.ConfigureAwait(true) 在什么场景下是必须的
建站主机CVM配置优化、SEO策略与性能提升指南
C++如何编写函数模板?(泛型编程入门)
如何零基础开发自助建站系统?完整教程解析
网站制作大概多少钱一个,做一个平台网站大概多少钱?
免费ppt制作网站,有没有值得推荐的免费PPT网站?
如何选择域名并搭建高效网站?
如何使用Golang table-driven基准测试_多组数据测量函数效率
简单实现Android文件上传
北京企业网站设计制作公司,北京铁路集团官方网站?
如何在Windows服务器上快速搭建网站?
如何通过建站之星自助学习解决操作问题?
免费制作小说封面的网站有哪些,怎么接网站批量的封面单?
成都网站制作报价公司,成都工业用气开户费用?
建站之星安装提示数据库无法连接如何解决?
制作宣传网站的软件,小红书可以宣传网站吗?
建站之星如何助力企业快速打造五合一网站?
微信h5制作网站有哪些,免费微信H5页面制作工具?
深圳网站制作平台,深圳市做网站好的公司有哪些?
成都网站制作价格表,现在成都广电的单独网络宽带有多少的,资费是什么情况呢?
怎么用手机制作网站链接,dw怎么把手机适应页面变成网页?
如何通过网站建站时间优化SEO与用户体验?
建站主机核心功能解析:服务器选择与网站搭建流程指南
已有域名能否直接搭建网站?
如何在新浪SAE免费搭建个人博客?
开心动漫网站制作软件下载,十分开心动画为何停播?
如何选择服务器才能高效搭建专属网站?
太原网站制作公司有哪些,网约车营运证查询官网?
如何通过山东自助建站平台快速注册域名?
黑客入侵网站服务器的常见手法有哪些?
小程序网站制作需要准备什么资料,如何制作小程序?
购物网站制作公司有哪些,哪个购物网站比较好?
建站之星代理费用多少?最新价格详情介绍
香港服务器网站生成指南:免费资源整合与高速稳定配置方案
*请认真填写需求信息,我们会在24小时内与您取得联系。