python3 字串的相關函式的用法

2021-08-15 07:17:45 字數 1457 閱讀 5228

string = 'adadjnjjbvjbjnjcbdadab'

# 找出a的位置,使用find函式,如果找到了返回的是小字元開始的位置,如果沒找到返回的就是-1

# sub 要查詢位置的字串 start開始查詢的位置 end結束查詢的位置

index = string.find('a')

print (index)

# 2.index()查詢子字串在大字串中的位置,如果找到返回起始位置,找不到丟擲異常

index = string.index('da')

# 3.count(x,start,end)函式 統計某個字串在大字串中出現的次數

count = string.count('b')

print (count)

# 4.轉換大小寫

# 把字串全部轉換為大寫,會把轉換之後的字串返回

upper_str = string.upper()

print (upper_str)

# 5.把字串全部轉換為小寫,會把轉換之後的字串返回

lower_str = upper_str.lower()

print (lower_str)

# 6.strip() 去除字串首尾兩端的指定字元,不指定預設去除空格

# chars 要去除的字元

string = '\n張三\n'

strip_str = string.strip('\n')

print (strip_str)

# 7.replace()函式,可以將字串中的字元進行替換

# old 要替換的字串 new替換後的字串 count替換的次數

replace_str = strip_str.replace('\n','==')

print(replace_str)

# 8.split()函式 可以通過的字元對字串進行分割,分割之後得到的是乙個列表

string = '1;2;3;4;5;6;7;8;9'

# seq 指定的分割字元 maxsplit 最大分割次數 不指定就是全部分割

rs = string.split(';')

print (rs)

# 9.join()函式

# iterable 可迭代物件

string = '*'.join(rs)

print (string)

# 10.startswith()函式 判斷某個字串是否以某個字串開頭

# 如果以某個字元開頭,返回true 否則返回flase

print (string.startswith('1'))

# 11.endswith()函式 判斷某個字元是否以某個字串結束

# 如果以某個字元結束,返回true 否則返回flase

print (string.endswith('10'))

python3 字串編碼相關

編碼型別很多,常見的例如 ascii碼 最早被編入計算機中的,長度是128,主要是為了解決英文本元 gb2312 中國人編碼的,為了解決中文 unicode 統一多種編碼方式,降低亂碼 utf 8 unicode的改進版,節省編碼長度 python3預設編碼方式是 utf 8 編碼方式相互轉換 de...

python3字串相等 python3 字串

1 拼接 1 多個字串進行連線 連線符,必須左右資料型別一致 例 print hello world 結果 helloworld 例 print 5 world 結果 typeerror unsupported operand type s for int and str 2 多個相同字串連線 字串...

python3 字串基礎

字串可以使用一對單引號或一對雙引號指定起止位置,兩種方式指定的字串完全等價。如 hello 和 world 可以用三引號 或 指定多行字串,其中可自由使用單 雙引號而不需轉義。如 what s your name?i asked.字串過長不方便寫在一行時,可以使用反斜槓跨行而不增加換行符。如 abc...