A. python 列表中的字元串中的某個字母轉換大小寫
eval(str(Lis).replace('d','D'))
B. python統計單詞中字母個數
代碼:
string = "T-shirt"
letters = []
for i in range(65, 91):
letters.append(chr(i))#A-Z
for i in range(97, 123):
letters.append(chr(i))#a-z
num = 0
for i in string:
if i in letters:#如果是字母
num += 1
print(num)#輸出num
運行效果:
6
備註:加粗部分的單詞可以自己改。
解析:
通過ASCII碼和chr函數查找到所有大小寫字母,再逐一遍歷單詞,如果是字母就+1個,這樣就可以得到統計數據了。
C. 英文字母在python中怎麼表示
可以使用ASCII碼來區分
參考程序:
ch = input("請輸入一個字元:")
if ord(ch)>=48 and ord(ch)<=57:
print("輸入的是數字")
elif (ord(ch)>=65 and ord(ch)<=90) or (ord(ch)>=97 and ord(ch)<=122):
print("輸入的英文字母")
else:
print("輸入的是其他字元")
#####望採納
D. python中如何統計字元串中各個字母的個數
用字元串count函數計算出現次數,防止重復,可以用字典來搜集結果:
運行結果
E. python統計各字母個數
一、實現思路
需要統計字元串中每個字母出現的次數;如果字母是第一次出現的話,就把次數置為1,如果字母非第一次出現的話,就需要在原字母已保存次數上加1;仔細思考一下,需要保存字母和出現次數,然後相同字母出現多次的話,需要在原字母保存的次數加1;字典這種數據類型可以實現這種需求。
二、代碼實現
2.1 統計字母出現次數
統計字元串每個字母出現次數源碼:
def count_each_char(str):
dict = {}
for i in str:
if i not in dict:
dict[i] = 1
else:
dict[i] += 1
return dict
if __name__ == "__main__":
res = count_each_char("abdefdcsdf")
print(res)
簡化版統計字元串字母出現次數源碼:
dict[i] 表示的是字典中字母對應的value(出現次數)
dict.get(i,0)+1 表示的是從字典獲取字母,如果字典中沒有查找到對應字母,則將字母i,次數1存入字典
def count_each_char(str):
dict = {}
for i in str:
dict[i]=dict.get(i,0)+1
return dict
運行結果:2.2 按字母出現次數排序
根據字母出現次數倒序排列源碼:
def count_each_char_sort_value(str):
dict = {}
for i in str:
dict[i] = dict.get(i, 0) + 1
# sorted 方法會生成一個排序好的容器
# operator.itemgetter(1) 獲取字典第一維的數據進行排序
# reverse 表示倒序排列
dict=sorted(dict.items(),key= operator.itemgetter(1),reverse=True)
return dict
if __name__ == "__main__":
res = count_each_char_sort_value("abdefdcsdf")
print(res)
運行結果:
從運行結果可以看出,通過調用sorted方法,已經根據指定的key進行倒序排序了
F. python怎麼提取字元串里的字母
1、導入string模塊,獲取26個字母的大小寫,如下圖所示:
G. python中判斷字母大小寫
由上面的例子可以看出,islower()可以判斷字母是否是小寫,isupper()可以判斷字母是否是大寫,返回值為True/False
H. 在python中,如何將一個字元串中的小寫字母全部轉換為大寫
在python里有兩個內置函數可以直接轉換大小寫字母的,可以直接用函數upper()將小寫字母轉換成大寫。
I. python正則怎樣匹配出字元串中的字母
r'/"\s*(\w+)\b'
取分組1
J. Python如何提取字元串中的字母
re.sub('[^a-zA-Z]', '', 'qqqQQQ111')