最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python編程之string相關(guān)操作實(shí)例詳解

 更新時(shí)間:2017年07月22日 09:36:58   作者:壞蛋是我  
這篇文章主要介紹了Python編程之string相關(guān)操作,結(jié)合實(shí)例形式分析了Python字符串相關(guān)函數(shù)與常見操作技巧,需要的朋友可以參考下

本文實(shí)例講述了Python編程之string相關(guān)操作。分享給大家供大家參考,具體如下:

#coding=utf8
'''''
字符串是Python中最常見的類型??梢酝ㄟ^引號(hào)見包含字符的方式創(chuàng)建。
Python里面單引號(hào)和雙引號(hào)的作用是相同的。
字符串是不可變類型,就是說改變一個(gè)字符串的元素需要新建一個(gè)新的字符串。
字符串是由獨(dú)立的字符組成,并且這些字符可以通過切片操作順序地訪問。
'''
class StringClass(object):
  '''''
  創(chuàng)建一個(gè)字符串就像使用一個(gè)標(biāo)量一樣簡單。
  也可以使用str工廠函數(shù)來創(chuàng)建一個(gè)字符串并把它賦值給一個(gè)變量。
  '''
  #使用單引號(hào)創(chuàng)建字符串并賦值
  aString='signal quote'
  #使用雙引號(hào)創(chuàng)建字符串并賦值
  anotherString="double quote"
  #使用工廠函數(shù)str把一個(gè)列表轉(zhuǎn)換成一個(gè)字符串
  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里面沒有字符這個(gè)類型,而是用長度為1的字符串來表示字符這個(gè)概念。
    用方括號(hào)加一個(gè)或多于一個(gè)索引的方式來獲得子串。
    '''
    #獲取字符串中某個(gè)字符的值
    char=self.aString[2]
    print "aString的第三個(gè)字符是:",char
    #獲取字符串從第一個(gè)到第六個(gè)個(gè)字符之間的子串
    subString=self.anotherString[0:5]
    print "anotherString第一個(gè)到第六個(gè)字符間的子串:",subString
    #獲取字符串偶數(shù)為的字符
    evenSubString=self.anotherString[1::2]
    print "anotherString的偶數(shù)位字符串是:",evenSubString
  #改變字符串的值
  def changeString(self):
    '''''
    給變量賦值的方式更新一個(gè)已有的字符串。
    字符串類型是不可變的,要改變一個(gè)字符串就必須通過創(chuàng)建一個(gè)新串的方式來實(shí)現(xiàn)。
    不能只改變字符串中的一個(gè)字符或者一個(gè)子串。
    但是允許拼湊一個(gè)舊串的各個(gè)部分來得到一個(gè)新串。
    '''
    print self.aString,"aString的id:",id(self.aString),
    self.aString+=",python"
    print self.aString, "aString的id:",id(self.aString)
    #錯(cuò)誤的操作,不允許改變字符串中的一個(gè)字符或者子串
    #self.aString[2]="h"
    #print self.aString
    #self.aString[0:2]="he"
    #print self.aString
  #刪除字符和字符串
  def delString(self):
    '''''
    字符串是不可變的,不能僅僅刪除一個(gè)字符串的某個(gè)字符,
    能清空一個(gè)空字符串,或者把不需要的部分通過切片操作組成一個(gè)新串。
    '''
    self.StringByStr=self.StringByStr[:3]+self.StringByStr[8:]
    print self.StringByStr
    #通過賦一個(gè)空字符串來清空一個(gè)字符串
    self.StringByStr=''
    print self.StringByStr
    #通過del刪除一個(gè)字符串
    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()

運(yùn)行結(jié)果:

更多關(guān)于Python相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《Python字符串操作技巧匯總》、《Python編碼操作技巧總結(jié)》、《Python數(shù)據(jù)結(jié)構(gòu)與算法教程》、《Python函數(shù)使用技巧總結(jié)》及《Python入門與進(jìn)階經(jīng)典教程》。

希望本文所述對(duì)大家Python程序設(shè)計(jì)有所幫助。

相關(guān)文章

  • 解決django model修改添加字段報(bào)錯(cuò)的問題

    解決django model修改添加字段報(bào)錯(cuò)的問題

    今天小編就為大家分享一篇解決django model修改添加字段報(bào)錯(cuò)的問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2019-11-11
  • 詳細(xì)整理python 字符串(str)與列表(list)以及數(shù)組(array)之間的轉(zhuǎn)換方法

    詳細(xì)整理python 字符串(str)與列表(list)以及數(shù)組(array)之間的轉(zhuǎn)換方法

    這篇文章主要介紹了詳細(xì)整理python 字符串(str)與列表(list)以及數(shù)組(array)之間的轉(zhuǎn)換方法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-08-08
  • python3 使用Opencv打開USB攝像頭,配置1080P分辨率的操作

    python3 使用Opencv打開USB攝像頭,配置1080P分辨率的操作

    今天小編就為大家分享一篇python3 使用Opencv打開USB攝像頭,配置1080P分辨率的操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2019-12-12
  • Python備份目錄及目錄下的全部內(nèi)容的實(shí)現(xiàn)方法

    Python備份目錄及目錄下的全部內(nèi)容的實(shí)現(xiàn)方法

    下面小編就為大家?guī)硪黄狿ython備份目錄及目錄下的全部內(nèi)容的實(shí)現(xiàn)方法。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2016-06-06
  • Python如何轉(zhuǎn)換字符串大小寫

    Python如何轉(zhuǎn)換字符串大小寫

    在本篇文章里小編給大家整理的是關(guān)于Python轉(zhuǎn)換字符串大小寫代碼和實(shí)例,需要的朋友們可以參考下。
    2020-06-06
  • Python生成隨機(jī)驗(yàn)證碼的兩種方法

    Python生成隨機(jī)驗(yàn)證碼的兩種方法

    使用python生成隨機(jī)驗(yàn)證碼的方法有很多種,今天小編給大家分享兩種方法,大家可以靈活運(yùn)用這兩種方法,設(shè)計(jì)出適合自己的驗(yàn)證碼方法
    2015-12-12
  • 解決python將xml格式文件轉(zhuǎn)換成txt文件的問題(xml.etree方法)

    解決python將xml格式文件轉(zhuǎn)換成txt文件的問題(xml.etree方法)

    從數(shù)據(jù)分析的角度去看xml格式的數(shù)據(jù)集,具有簡單性,結(jié)構(gòu)和內(nèi)容分離、可擴(kuò)展性的特征,今天通過本文給大家分享python將xml格式文件轉(zhuǎn)換成txt文件的問題及解決方法(xml.etree方法),感興趣的朋友一起看看吧
    2021-09-09
  • Python實(shí)現(xiàn)將n個(gè)點(diǎn)均勻地分布在球面上的方法

    Python實(shí)現(xiàn)將n個(gè)點(diǎn)均勻地分布在球面上的方法

    這篇文章主要介紹了Python實(shí)現(xiàn)將n個(gè)點(diǎn)均勻地分布在球面上的方法,涉及Python繪圖的技巧與相關(guān)數(shù)學(xué)函數(shù)的調(diào)用,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-03-03
  • python畫環(huán)形圖的方法

    python畫環(huán)形圖的方法

    這篇文章主要為大家詳細(xì)介紹了python畫環(huán)形圖的相關(guān)代碼,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-03-03
  • pycharm必知的一些簡單設(shè)置方法

    pycharm必知的一些簡單設(shè)置方法

    這篇文章主要介紹了pycharm必知的一些簡單設(shè)置方法,本文通過圖文并茂的形式給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-03-03

最新評(píng)論

巴彦县| 奇台县| 米林县| 乌兰县| 西华县| 宿迁市| 浮梁县| 临汾市| 大英县| 茌平县| 河东区| 长顺县| 绥芬河市| 阿克苏市| 华阴市| 长汀县| 西乌| 广昌县| 多伦县| 政和县| 赫章县| 卢湾区| 偏关县| 斗六市| 仪征市| 威海市| 屯昌县| 唐海县| 阿拉善盟| 吉木萨尔县| 介休市| 无棣县| 迁西县| 新宁县| 汝南县| 砀山县| 柏乡县| 墨玉县| 龙州县| 西丰县| 深水埗区|