1. 程式人生 > >Python 中的字符串、字典操作方法

Python 中的字符串、字典操作方法

art 長度 capital cap 指定 對象 位置 test 大括號

一、字符串

在python中字符串是一種重要數據類型。其他數據類型分別為:

  1. 數字-number -------- int、long、float、complex這幾種
  2. 字符串-string -------- "使用引號"引起來的都是字符串
  3. 元組-tuple ------------ (1,2)使用小括號引起來的元素,中間用逗號隔開
    以上三個為Python中的不可變對象,創建後就不能改變的量-->指該變量指向內存中的值不能被改變,當改變某個變量時候,由於其所指的值不能被改變,相當於把原來的值復制一份後再改變,這會開辟一個新的地址,變量再指向這個新的地址

  4. 列表-list --------------- [1, 2, 3] [‘a‘, ‘b‘, ‘c‘]
    中括號,裏面的元素用逗號隔開
  5. 字典-dict -------------- {key1 : value1, key2 : value2} 使用大括號+鍵-值方式定義,鍵值之間使用 : 冒號,不同的鍵對值使用逗號分開
  6. 布爾值-bool --------- True及False
    4、5、6皆為可變對象,指該對象所指向內存中的值可以被改變。
1.1 字符串的方法
  1. str.capitalize() 會將首字母大寫
  2. str.count(x, start=None, end=None) 統計str中的指定字符x的個數,start和end為起始位和結束位
  3. str.center(num, [指定字符]) 將str字符串在num長度的字符中居中,str長度不夠則第二個參數為填充字符。同 "{0:[填充字符]^[長度]}".format(str)
    一樣的效果
  4. str.endswith("tr") 判定str是否為指定參數,這兒為"tr"結尾,是返回True 否False
  5. str.find([指定字符]) 找到參數字符在str中的起始索引
  6. str.isalnum() str是否為阿拉伯數字、字符,是返回True
  7. str.isalpha() 是否為純英文
  8. str.isdecimal() 是否為十進制數
  9. str.isdigit() 是否為整數
  10. str.isidentifier() 是否為合法標識符(變量名)
  11. str.islower() 字符串是否全部小寫
  12. str.lower() 將字符串小寫
  13. str.isupper() 字符串是否為大寫
  14. str.upper()
    將字符串大寫
  15. ‘[分隔符]‘.join([iterable])"+".join([‘1‘, ‘2‘, ‘3‘])結果為‘1+2+3‘ 分隔符的join方法參數為可循環對象
  16. str.ljust(num, ‘[填充符]‘) 擴展str長度到num,不夠的位置使用填充符從右往左填充
  17. str.split(sep=None) 將字符按照sep參數分割,列表形式返回分割後的元素
  18. str.strip(chars=None) 重要默認移除字符串頭和尾的 space、\n、\t ,或者移除指定參數字符
>>> str_test = ‘\n/home/user/lina  \t‘
>>> str_test = str_test.strip() 

Python 中的字符串、字典操作方法