lowerpython
『壹』 python a1 = s1.upper()和a2 = s2.lower() 是什麼意思為什麼字母可以和字母對比
s1.upper()是把s1全變成大寫,lower()是全變成小寫。比較是通過首字母的ascii比較的。
你這個方法寫的有點問題啊。其實簡單點可以這樣實現忽略大小寫比較大小(ascii碼的大小)
def cmp_ignore_case(s1,s2):
a1 = s1.upper()
a2 = s2.upper()
cmp(a1,a2)
就行了。
『貳』 python中檢查是否相等時不區分大小寫
檢查時全換成小寫或大寫比較就行
a.lower()==b.lower()或者a.upper()==b.upper()
『叄』 python 小白 函數調用 名字錯誤
python小白常見錯誤 關於函數的錯誤 NameError: name 『lower』 is not defined。lower為字元串內建函數,使用方法為str.lower(),內建函數為系統已經定義好的
『肆』 Python出現的文本都要用字元串形式嗎
裡面調用了title()方法
是str類型特有的
『伍』 python基礎練習 運行報錯
L1=['Hello','World',18,'Apple',None]
L=[s.lower()ifisinstance(s,str)elsesforsinL1]
print(L)
['hello', 'world', 18, 'apple', None]
或:
L=[]
L1=['Hello','World',18,'Apple',None]
forsinL1:
ifisinstance(s,str):
L.append(s.lower())
else:
L.append(s)
『陸』 python upper、lower函數在idea裡面沒效果
這些函數是返回一個轉換後的值,而不是改變原來的值。
你直接print函數的返回就知道效果了
『柒』 python中輸入字元串,統計字元串中大小寫英文字母各有多少個
str_1=input("請輸入一個字元串:")
numC=0
numS=0
numO=0
i=0
len_str=len(str_1)
while i<=len_str:
i += 1
if(str[i]>="A") and (str[i]<="Z"):
numC=numC+1
if(str[i]>="a") and (str[i]<="z"):
numS=numS+1
else:
numO=numO+1
print("您輸入的字元串統計結果是:",len_str)
print("有%s個大寫字母"%numC)
print("有%s個小寫字母"%numS)
print("有%s個其他字母"%numO)
or
# python3.6
s = input("請輸入一個字元串:")
a = b = c = 0
for i in s:
if 'A' <= i <= 'Z':
a += 1
elif 'a' <= i <= 'z':
b += 1
else:
c += 1
print("您輸入的字元串統計結果是:",len(str))
print(f"有{a}個大寫字母")
print(f"有{b}個小寫字母")
print(f"有{c}個其他字母")
『捌』 python中lower屬性怎麼用
這個是方法吧,不是屬性。
string.lower()
是返回將字元串中所有大寫字元轉換為小寫後生成的字元串。
『玖』 python用upper和lower將字元串大小寫轉換
『拾』 python編寫程序,輸入一個字元串表示名字,計算名字中各個字母數值的總和
print sum(map(ord,list(str1.lower())))-96*len(str1)
其中str1是輸入字元串。
以aBC為例:
str1.lower() 將所有字母變成小寫字母 abc。
list(str1.lower()) 將字元串變成 ['a', 'b', 'c']ord 將字母變成ASCII 數字 。
map(ord,list(str1.lower()))將列表中所有字母變成數字[97,98,99]。
sum 求和。
求和後,由於a的ASCII 是97, 所以每個字母都得減96。
(10)lowerpython擴展閱讀:
字元串常用函數
1、連接運算 concat(s1,s2,s3…sn) 相當於s1+s2+s3+…+sn.
例:concat(『11』,'aa』)='11aa』;
2、求子串。 Copy(s,I,I) 從字元串s中截取第I個字元開始後的長度為l的子串。
例:(『abdag』,2,3)=』bda』
3、刪除子串。過程 Delete(s,I,l) 從字元串s中刪除第I個字元開始後的長度為l的子串。
例:s:=』abcde』;delete(s,2,3);結果s:=』ae』
4、插入子串。 過程Insert(s1,s2,I) 把s1插入到s2的第I個位置
例:s:=abc;insert(『12』,s,2);結果s:=』a12bc』
5、求字元串長度 length(s) 例:length(『12abc』)=5
在ASP中 求字元串長度用 len(s)例: len("abc12")=5