1. 程式人生 > >python學習之字符串

python學習之字符串

需要 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學習之字符串