全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

Python编程之string相关操作实例详解

本文实例讲述了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小时内与您取得联系。