python字符串詳解

0- 字符串的定義
	定義:使用單引號,雙引號或三引號括起來的數據
	Note:三引號用於換行的字符串,括起來數值後,若不賦值則默認爲註釋
1- 字符串的拼接
1- 使用 ‘+’ 拼接
	print(str1 + str2)
	Note: + 拼接時兩數據類型需要相同,本質就是兩字符串進行拼接

2- 使用 ‘,’ 進行拼接
	print(str1, 123)
	Note: 拼接後兩數據中間會有逗號隔開

3- 使用'%'進行拼接
	print('%s' %(str1))

4- 使用join方法
	print(''.join(list1))
	Note: 將一個序列中的元素使用指定的元素拼接在一起,序列中的元素必須是字符串
2- 字符串的索引與切片
1- 索引:字符串可以通過索引獲取
	str1[ind]
	Note: 索引值是從0開始

2- 切片
	str1[[start:] end[: step]]
	Note: 從start索引值開始到end索引值結束,以步長step進行切片
3- 字符串相關函數
1- eval(str)
	將字符串的引號去除後得到處理後的結果。
	例:eval('12+13')

2- len(str1)
	計算字符串長度
4- 字符串的方法
1- str1.low()  /  str1.upper()
	將字符串大小寫轉化

2- str1.swapcase()
	將字符串大小寫互換

3- str1.capitalize()
	將字符串首字母大寫,其他小寫

4- str1.title()
	將字符串中每個單詞首字母大寫

5- str1.center(50, '*')
	返回一個指定長度的字符串並將str1放入中間

6- str1.ljust(50, '*') / str1.rjust(50, '*')
	返回一個指定長度的字符串,並將str1放入坐邊/右邊

7- str1.count(sonstr, start, end)
	統計在str1中從start開始到end結束之間的索引內出現sonstr的次數

8- str1.find(str2, start, end)
	在str1中查找str2,並返回查找到第一次出現的索引值,若不存在返回-1,從左往右

9- str1.index(str2)
	與find()功能相同,但是找不到str2時報錯

10- str1.strip(str2)
	刪除str1左右兩側的str2字符,若不寫str2,則默認刪除空字符
	Note:str1.lstrip() / str1.rstrip()

11- str1.split(str2, maxsplit)
	按str2對str1進行切分,可指定最大切割次數
	Note: str1.splitlines(keepends=True)keepends爲是否保留換行符(\n)

12- str1.join(list1)
	將列表中的元素以str1來進行拼接

13- str1.replace(new, old, times)
	將str1中的old字符用new字符替換掉,替換次數爲times
	
14- str1.startswith(str2, start, end) 
	判斷str1是否以str2開頭,區間在start到end之間

15- str1.endswith(str2, start, end)
	判斷str1是否已str2結尾,區間在start到end之間

16- str1.encode('gbk') / str1.encode('utf-8')
	對字符串進行編碼和解碼
	Note:字符串用什麼格式編碼,就需要使用什麼格式解碼

17- str1.isalpha() / str1.isalnum()
	判斷字符串中所有的字符都爲字母 / 數字
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章