Python 中的字符串、字典操作方法
阿新 • • 發佈:2018-07-14
art 長度 capital cap 指定 對象 位置 test 大括號
一、字符串
在python中字符串是一種重要數據類型。其他數據類型分別為:
- 數字-number -------- int、long、float、complex這幾種
- 字符串-string -------- "使用引號"引起來的都是字符串
- 元組-tuple ------------ (1,2)使用小括號引起來的元素,中間用逗號隔開
以上三個為Python中的不可變對象,創建後就不能改變的量-->指該變量指向內存中的值不能被改變,當改變某個變量時候,由於其所指的值不能被改變,相當於把原來的值復制一份後再改變,這會開辟一個新的地址,變量再指向這個新的地址
- 列表-list --------------- [1, 2, 3] [‘a‘, ‘b‘, ‘c‘]
- 字典-dict -------------- {key1 : value1, key2 : value2} 使用大括號+鍵-值方式定義,鍵值之間使用 : 冒號,不同的鍵對值使用逗號分開
- 布爾值-bool --------- True及False
4、5、6皆為可變對象,指該對象所指向內存中的值可以被改變。
1.1 字符串的方法
str.capitalize()
會將首字母大寫str.count(x, start=None, end=None)
統計str中的指定字符x的個數,start和end為起始位和結束位str.center(num, [指定字符])
將str字符串在num長度的字符中居中,str長度不夠則第二個參數為填充字符。同"{0:[填充字符]^[長度]}".format(str)
str.endswith("tr")
判定str是否為指定參數,這兒為"tr"結尾,是返回True 否Falsestr.find([指定字符])
找到參數字符在str中的起始索引str.isalnum()
str是否為阿拉伯數字、字符,是返回Truestr.isalpha()
是否為純英文str.isdecimal()
是否為十進制數str.isdigit()
是否為整數str.isidentifier()
是否為合法標識符(變量名)str.islower()
字符串是否全部小寫str.lower()
將字符串小寫str.isupper()
字符串是否為大寫str.upper()
‘[分隔符]‘.join([iterable])
如"+".join([‘1‘, ‘2‘, ‘3‘])
結果為‘1+2+3‘ 分隔符的join方法參數為可循環對象str.ljust(num, ‘[填充符]‘)
擴展str長度到num,不夠的位置使用填充符從右往左填充str.split(sep=None)
將字符按照sep參數分割,列表形式返回分割後的元素str.strip(chars=None)
重要默認移除字符串頭和尾的 space、\n、\t ,或者移除指定參數字符
>>> str_test = ‘\n/home/user/lina \t‘
>>> str_test = str_test.strip()
Python 中的字符串、字典操作方法