python 3 比較字串

2021-07-11 16:57:21 字數 1289 閱讀 7480

def cmp_str(first, second, druge=1):

'''比較兩個字串或者字串列表是否相等

第乙個引數是輸入的第乙個字串或者列表

第二個引數是輸入的第二個字串或者列表

第三個引數是比較對應的列表字串還是比較列表中字串的內容

'''if druge == 1:

if len(first) == len(second):

flag = 0

if isinstance(first, str):

try:

first.index(second)

except:

return -1

return

1elif

isinstance(first, list):

for i in

range(0, len(first)):

try:

first[i].index(second[i])

except:

flag = 1

return -1

break

if flag == 1:

return -1

else:

return

1else:

return

'暫時不支援該型別'

else:

return -1

else:

first.sort()

second.sort()

if len(first) == len(second):

flag = 0

if isinstance(first, str):

try:

first.index(second)

except:

return -1

return

1elif

isinstance(first, list):

for i in

range(0, len(first)):

try:

first[i].index(second[i])

except:

flag = 1

return -1

break

if flag == 1:

return -1

else:

return

1else:

return

'暫時不支援該型別'

else:

return -1

python3中字串問題

在python3中,bytes string和unicodestring是兩種不同的型別。由於python3中,字串str在記憶體中是以unicode表示,乙個字元對應多個位元組。如果在網上傳輸,就需要將str轉化為以位元組為單位的bytes。例如,在做套接字試驗時,客戶端與服務端經行資料傳輸時,不...

Python3中的字串

字串一旦建立不可更改 在字串當中每個字元都是有對應的位置的 位置一般叫做下表或者索引 小標從左到右從零開始一次遞增 在程式中根據下標線對應的資料,下表是寫在中的 建立字串 a hellow word 訪問字串種的某乙個字元 print a 7 字串的運算 加法運算時拼接操作 字串只能和整數相乘,乘幾...

python3基礎篇 字串

打好基礎知識才能更加地去學習 1.字串是python中最常用的資料型別。可以使用引號 或 來建立字串。建立字串,只要為變數分配乙個值即可。例如 var1 hello world var2 songsong 2.python訪問字串中的值 python 不支援單字元型別,單字元在 python 中也是...