當前位置:首頁 » 編程語言 » python字元串比較

python字元串比較

發布時間: 2022-03-02 11:36:51

python字元串的判斷

用正則表達式:

importre

ifre.match(r'.+.vtx[d+]','pTorus1.vtx[194]')isnotNone:
print'yes'

❷ python 比較列表內字元串是否相等

要使用contains方法,直接在後面跟就可以了,加個str當然會報錯
---不好意思,看了一下,python應該沒有contains這個方法
可以使用find()代替
注意不要寫成s.str.find(),s.find()就行了

❸ python中的字元串對比

cmp比較兩個數,有三種狀態,前者大於後者,返回1,二者相等,返回0,否則返回-1
而==只能返回兩種狀態,如果二者相等,返回True,否則返回False

❹ python如何比較兩不同長度字元串差異

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

用cmp()方法就可以

完全相同,返回值為0

❺ 如何用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」中怎麼判斷字元串相等

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的內建函數cmp():s1='hello'
s2='hell'
s3='helloworld'
s4='hello'
cmp(s1,s2)
#輸出結果為1
cmp(s1,s3)
#輸出結果為-1
cmp(s1,s4)
#輸出結果為0

❽ Python的版本字元串的比較問題,怎麼解決

3開始沒這個函數了,官方文檔是這么寫的 The cmp() function should be treated as gone, and the __cmp__() special method is no longer supported. Use __lt__() for sorting, __eq__() with __hash__(), and other rich comparisons as needed. (If you really need the cmp() functionality, you could use the expression (a > b) - (a < b) as the equivalent for cmp(a, b).) 大意就是cmp()函數已經「離開」了,如果你真的需要cmp()函數,你可以用表達式(a > b) - (a < b)代替cmp(a,b)

❾ 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對字元串的處理方法不一樣的

熱點內容
安卓手機漲價怎麼辦 發布:2025-01-11 23:27:17 瀏覽:711
三消游戲伺服器搭建 發布:2025-01-11 23:20:01 瀏覽:246
c語言的函數不可單獨進行編譯 發布:2025-01-11 23:12:33 瀏覽:17
怎麼查信用卡查詢密碼 發布:2025-01-11 23:11:08 瀏覽:572
javaexcel源碼 發布:2025-01-11 23:11:04 瀏覽:557
討論會腳本 發布:2025-01-11 23:09:27 瀏覽:574
test伺服器搭建 發布:2025-01-11 23:03:22 瀏覽:421
微信里的密碼和賬號在哪裡 發布:2025-01-11 22:46:04 瀏覽:752
java字元串個數統計 發布:2025-01-11 22:45:05 瀏覽:543
完美國際2捏臉資料庫 發布:2025-01-11 22:45:04 瀏覽:281