導航:首頁 > 編程語言 > python判斷字元串是不是一樣

python判斷字元串是不是一樣

發布時間:2022-09-09 09:06:20

『壹』 「python」中怎麼判斷字元串相等

1:發現m=input();輸入『xinwen』後按回車。


2:m的值是 『xinwen 』,原因就在這里。

3:而在解析器中則沒有這個問題。

4:你用的應該不是python3吧,麻煩你告訴我你用的python的版本
不好意思,不過我要說,你說s.attrib.get('dirname')==dirname
怎麼著也檢測不出來 是什麼意思,是指這個判斷總是為False嗎?

第二行
dirname=''.join(list_full_filename[len_input_dir]) 內容等於「文件1」
意思是說dirname變數等於「文件1」嗎?

第三行
s.attrib.get('dirname')=「文件1」 內容也等於「文件1」
意思是s.attrib.get('dirname')的值是「文件1」是吧??
不過你這里的s是什麼呢????

print isinstance(s.attrib.get('dirname'),str) true
print isinstance(dirname,str) false
就可以知道:
s.attrib.get('dirname')==dirname
必然返回False的。應為他們的類型甚至都不一樣。
你可以這樣用:
unicode(s.attrib.get('dirname'))==dirname
不過先請告訴我你用的python的版本吧。不同版本的python對字元串的處理方法不一樣的

『貳』 如何用python語言比較兩個中文字元串是否相等

在python里,漢字分位元組流和unicode字元串:

參考http://www.sqlite.com.cn/MySqlite/11/395.Html

例如「哈」字,假如兩個有兩個字元str1和str2

str1 = '\xb9\xfe' // 這個位元組流表示哈字是使用GBK編碼的位元組流
str2 = u'\u54c8 // 表示這個字元使用UNICODE-16編碼

判斷相等:
str1.decode('GBK') == str2

統一轉換成UNICODE16比較, 如果str2不是UNICODE16編碼,也需要做相應的轉換。

『叄』 python如何判斷字元串是否相等

判斷字元串是否相等,用連等號==

『肆』 python 判斷列表內容與字元串是否相等(中文編碼問題)

你用的應該不是python3吧,麻煩你告訴我你用的python的版本
不好意思,不過我要說,你說
s.attrib.get('dirname')==dirname
怎麼著也檢測不出來 是什麼意思,是指這個判斷總是為False嗎?

還有,冒昧的問一下,
你前提那裡
第二行,
dirname=''.join(list_full_filename[len_input_dir]) 內容等於「文件1」
意思是說dirname變數等於「文件1」嗎?

第三行,
s.attrib.get('dirname')=「文件1」 內容也等於「文件1」
意思是s.attrib.get('dirname')的值是「文件1」是吧??
不過你這里的s是什麼呢????

要我說,從下面兩句
print isinstance(s.attrib.get('dirname'),str) true
print isinstance(dirname,str) false
就可以知道:
s.attrib.get('dirname')==dirname
必然返回False的。應為他們的類型甚至都不一樣。
你可以這樣用:
unicode(s.attrib.get('dirname'))==dirname
不過先請告訴我你用的python的版本吧。不同版本的python對字元串的處理方法不一樣的。

我知道我肯能還沒回答的很好,不過由於你問的問題我不是太理解,所以請你在追問,把問題描述的清楚一些。

『伍』 python字元串相等if,python判斷字元串是否為空用什麼方法

reaCode=None
if(reaCode==None):
print"isnull"
else:
print"not!"

if(reaCodeisNone):
print"isnull"
else:
print"not!"

reaCode=''
if(reaCodeis''):
print"isnullstring"
else:
print"not!"

reaCode=''
if(reaCode==''):
print"isnullstring"
else:
print"not!"

if(reaCode==None):
print"isnull"
else:
print"not!"

if(reaCodeisNone):
print"isnull"
else:
print"not!"

None是一個空的對象,代表什麼都沒有。
而'',是一個字元串對象,代表一個空的字元串。

『陸』 python如何比較兩不同長度字元串差異

看實際功能需要是對比結果什麼樣,如果只需要看兩個字元串是否相同。

用cmp()方法就可以

完全相同,返回值為0

『柒』 python如何比較兩個字元串是否為字母異位,也就是包含字母一樣,只是順序不同

defequal(str1,str2):#比較str1,str2是否字元完全相同,假設只含有小寫字母
h=[0]*26
forchinstr1:
h[ord(ch)-ord('a')]+=1
forchinstr2:
h[ord(ch)-ord('a')]-=1
foreleminh:
ifelem!=0:
returnFalse
returnTrue

『捌』 python判斷字元串是否有相等的字元

這裡面有幾種空的表示: None是一個空的對象,代表什麼都沒有; '',是一個字元串對象,代表一個空的字元串; 這兩者是有區別的,下面舉例具體說明: reaCode = Noneif ( reaCode == None ): print "is null"if ( reaCode is None ): print "is ...

『玖』 python中怎麼判斷字元串相等

代碼如下:

a = 'abc'b = 'abc'if a == b: print('a等於b')

效果如下:

『拾』 python 判斷兩個中文字元串是否相同

我記得結巴的話你給他的也必須是某種編碼的(兩年了忘記了)

你可以先用type(string)判斷它是哪個編碼 然後再類型轉換

比如

s=f.readline()
s=unicode(s.decode("utf8"),"ignore")

其中decode可能要判斷一下是夠需要 然後再比較。

閱讀全文

與python判斷字元串是不是一樣相關的資料

熱點內容
復制加密光碟的音頻 瀏覽:765
程序員單休和雙休區別 瀏覽:614
羅雲彬的編程樂園 瀏覽:39
qq微信彈窗加密 瀏覽:582
蘋果電腦照片如何壓縮到100kb以下 瀏覽:245
java獲取當前時間小時 瀏覽:614
安卓應用反編譯提取密鑰 瀏覽:796
運行遠程式控制制命令 瀏覽:963
如何配一台跑深度學習的伺服器 瀏覽:11
單片機和處理器的區別 瀏覽:450
哪個app有呂劇 瀏覽:129
王的命令剪輯 瀏覽:279
編譯原理狀態子集轉換矩陣怎麼畫 瀏覽:686
別人做的gg腳本怎麼加密 瀏覽:40
這什麼伺服器 瀏覽:886
如何關掉應用的許可權加密 瀏覽:757
linuxvi命令行模式 瀏覽:332
人的問題pdf 瀏覽:354
愛他美朔源碼是隨機的嗎 瀏覽:666
在線評測系統c語言編程 瀏覽:627