日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 综合教程 >内容正文

综合教程

五,字符串类型和列表类型详解

發布時間:2023/12/15 综合教程 33 生活家
生活随笔 收集整理的這篇文章主要介紹了 五,字符串类型和列表类型详解 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一、字符串類型

  str類型,包含在' '," ",''' '''內的字符(' '," ",''' '''還可用于注釋,''' '''可換行)。

  str()可將其他類型轉化為字符串類型

  取值:按索引取值,str[索引]為正向取,str[-索引]為反向取。只能取,不能賦值

  切片:按索引切片。str[起點:終點:方向+步長] 顧頭不顧尾。步長不加默認為1

  長度:len(str)字符串字符數

  in/not in:判斷一段字符在不在字符串中

  str.strip(' '):去掉字符串兩邊的字符,若不加則默認去除空格

  str.split('|',1):以括號內字符為分割點,將字符串分割為多個存入列表。逗號后的數字指從左往右分割幾次.

    str.rsplit('|',2):從右往左分割兩次   

  for 循環遍歷字符串

  lower:全部轉化為小寫 upper:全部轉化為大寫

  startswith:判斷一個字符串是否以一段字符為起始,返回布爾值

  endswith:判斷一個字符串是否以一段字符為結束,返回布爾值

  format:類似于格式化輸出'my name is %s ,my age is %s'%('papa',18)

    'my name is {name},my age is {age}'.format(name='papa',age='18')

    'my name is {},my age is {}'.format('papa','18')

    'my name is {0},my age is {1}'.format('papa','18')

  join:split的反向操作,將一個列表以某個分割符拼接為一段字符串.msg='|'.join(li)

  replace:將字符串中的某段字符替換為另一段字符.msg.replace('a','b')

  isdigit:判斷一段字符是否為純數字,如果為純數字,則返回True,反之則返回False

  find,rfind,index,rindex,count:

    find與index都是查找字符串內是否有某一段字符,可以加查找范圍,rfind為從右往左查找,如msg.rfind('aa',0,5)

    find與index的區別:find找不到則返回None,index找不到則報錯

    count為計算字符串中一段字符出現的次數

  center,rjust,ljust,zfill:

    'papa'.center(50,'*'),將字符串放在自定義個數的個字符中間,原字符也算入個數之中

    rjust,同理,將字符串放在右邊

    ljust,同理,將字符串放在左邊

    zfill,同理,將字符串放在多個0后面

  expandtabs:'a b'.expandtabs(10),制表符 轉為多個空格

  captalize,swapcase,title:

    captalize:字符串首字母變大寫

    swapcase:字符串大小寫互換

    title:空格后每一個單詞首字母大寫

  isnumeric,isdecimal,isdigit:

    與isdigit同理,isnumeric可判斷中文與羅馬數字,以及二進制

    isdecimal只能判斷數字字符

    isdigit可判斷二進制與數字字符

  isalpha:判斷字符中是否全部為字母與中文字符

  isalnum:判斷是否包含的全部為字母或數字

  

  總結:

    存一個值

    有序

    不可變

二、列表類型 list

  [ ]內用逗號隔開多個元素,元素可以是任意類型

  切片,與字符串用法相同,顧頭不顧尾.

  長度len(),與字符串用法相同

  in 與 not in :與字符串用法相同

  增加

    list.append(新元素):追加

    list.insert(索引,新元素):前往指定索引插入新元素

  刪除

    del list[索引]:直接刪除

    res=list.remove(元素):刪除元素,返回None

    res=list.pop(索引):默認從末尾開始刪,返回刪除的值

  for循環與字符串同理

  lIst.count:計算一個元素的出現次數

  list.index:查找,與字符串同理

  list.clear:清空列表

  list.extend(items):遍歷items,將items一個個添加到list中

  list.reverse:將列表反序

  nums.sort(reverse=True):將數字列表中的數字從大到小排列,reverse=False則反之

  

  總結:

    存多個值

    有序

    可變

  

總結

以上是生活随笔為你收集整理的五,字符串类型和列表类型详解的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。