python學習之字符串
阿新 • • 發佈:2017-10-15
需要 col style lpc n) div for 轉義 內存
1.String類型:由零個或多個字符組成的有限序列
註:在python中雙引號和單引號意義相同,都可用於表示字符串。 2.字符串內置函數和操作符 strip() 移除空白,賦值給新的變量a = ‘ sb ‘ b = a.strip() print(b)
split() 分割,字符串分裂成多個字符串組成的列表。
a = ‘a b c d‘ b = a.split() print(b)
len() 計算字符串長度
a = ‘a b c d‘ print(len(a))
index() 索引,查找元素的位置所在
a = ‘a b c d‘ print(a.index(‘b‘))
[start:end:step] 切片,從一個字符串中獲取子字符串
a = ‘a b c d‘ print(a[0:5:1])
3.字符串格式化:
字符串格式化是只按指定的規則連接、替換字符串並返回新的符合要求的字符串。 Python中格式化字符串的表達式語法為: format_string % string_to_convert 或 format_string % (string_to_convert1,string_to_convert2,...)print("Hello %s, age:%d" % ("simon", 24))字符串的格式化format()
s="hello {0},age {1}" #{0},{1}是占位符 s1=s.format(‘simon‘,‘24‘) print(s1)
除了格式化符合,有時候需要調整格式化符號的顯示方法,輔助格式化符合可以滿足這些需求。
格式化字符串中的固定內容除了字母、數字、標點符號等可顯示的字符,還可以包含不可顯示字符。這種字符稱為轉義字符。用‘r‘禁用轉義字符。4.字符串連接join()
li = ["a", "b"] l1 = "_".join(li)print(l1)
5.字符串分割符spilt()和partition()
區別:split()傳進去的參數,分割後消失,輸出為列表 partition()傳進去的參數,分割後存在,輸出為元組 splitlines()根據換行符(\n)分割a = ‘axbcd‘ b = a.partition(‘x‘) d = a.split(‘x‘) print(b) #(‘a‘, ‘x‘, ‘bcd‘) print(d) #[‘a‘, ‘bcd‘]
6.id()查看字符串或者數字的內存地址
a = ‘simon‘ b = id(a) print(b) #2767282156912
python學習之字符串