python中符串是怎麼比較大小的

2021-09-13 17:54:08 字數 1654 閱讀 4109

1樓:匿名使用者

字串按位比較,兩個字串第一位字元的ascii碼誰大,字串就大,不再比較後面的;第一個字元相同的情況下,就比第二個字串,以此類推。

舉例如下:

1、建立python檔案,testcompare.py;

2、編寫字串比較指令碼;

print("a"<"b")

print("aa"<"ab")

print("abc"=="abc")

print("abc"=="abc")

3、選擇『在終端中執行python檔案』;

4、檢視執行結果,輸出字串的比較;

2樓:育知同創教育

從第一個字串開始比較,比較的是字元對應的ascii碼大小,如果兩年字串字元相同,但是一個字串的字元多,則多的大,比如:

"abc"小於"abcd"

"abd"大於"abc"

3樓:匿名使用者

應該是按照字母順序比較的

a=("apollo","hermes","hermesa","athena","aphrodite","dionysus")

print(min(a))

print(max(a))

結果是:

aphrodite

hermesa

最小值aphrodite的得出結果,由第一個字母挨個比較,"apollo","athena","aphrodite",再由第二個字母比較"apollo","aphrodite"(因為p最大值的得出結果同「1」,且「空」小於「非空」("hermes","hermesa")

「python」中怎麼判斷字串相等?

4樓:小寒

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

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

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核心程式設計 工廠函式看上去有點像函式,實質上他們是類,當你呼叫它們時,實際上是生成了該型別的一個例項,就像工廠生產貨物一樣.在python中工廠方法或者工廠函式什麼的是什麼意思,這是劣質翻譯的結果.瞭解一下 內建資料型別 和 類 就明白了。形如prin...

我情緒波動比較大,心裡過分敏感,請問是怎麼回事

沒安全感居多,要相信自己,另外一定要控制情緒。敏感的人一般比較多疑,自己一個人容易胡思亂想,聯想力很豐富,可能把幾個毫無相關的線索聯想成一幅畫面。不要這樣去對一件事情下定論,記住急事緩一緩。心裡有疑惑的時候穩住,告訴自己等個兩三天再看看情況,再下定論。幾種可能 不自信 沒有安全感 神經質 是一種精神...