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 中也是...