A. python接收輸入一個字元串,統計其中小寫字母的個數
可以這樣編寫程序:
1、定義一個含有所有小寫字母的列表變數w及一個待測字元串變數s。
2、對s字元串中的每一個字元進行循環迭代檢測其是否位於變數w中,若為真,缺迅則對計數變數c進梁隱行橡扮廳加一操作。
3、輸出c變數,即為所求。
具體代碼及運行示例如下圖所示:
程序代碼及示例運行結果
B. 已知字元串,計算該字元串小寫字母的數量用python怎麼寫
a = 0
for text in 字亂笑符串帶陪笑蠢含:
if text.islower():
a+=1
print(a)
C. 用python隨機產生1000個小寫字母,統計出各個字母出現的次數,並按照字母表順序統計輸出
import random as rd
rd.seed(1)
s=[]
for i in range(1,1001):
n=rd.randint(97,123)
c=chr(n)
s.append(c)
def letters():#生成小寫英文字畢前母列爛清表手歷清
l=[]
for i in range(97,123):
l.append(chr(i))
return l
letts=letters()
flags=[]
for i in letts:
flag=0
for j in s:
if j==i:
flag+=1
flags.append(flag)
print(flags)
D. 統計字元串中每個字母出現的次數用python
統計字元串中每個字母出現的次數應該是用一個二進制的方式去統計,可能每個階段學習的內容不同,統計的方式也不同
E. python統計並輸出字元串中小寫母音字母的個數
您好,下面為代碼,如有問題,請追問:
importsys
vowel兆缺=['a','e','i','o','u']
str=sys.argv[1]
sum=0
foriinstr:
ifiinvowel:
sum+=1
print(sum)
使用方法:
將上面代碼放入文件,例如test.py文件中
如果是linux或mac下給敬團test.py加上可執行許可權亮猜橘 //chmod +x test.py
執行格式: python test.py 字元串:
F. 用python從鍵盤輸入一個字元串,統計其中大寫小寫字母以及數字的個數
#include <stdio.h>
int main()
{
char str[256];
char *p;
int upper = 0;
int lower = 0;
int space = 0;
int digit = 0;
int other = 0;
p = str; // P指針指向數組第一個元素 str[0]
gets(p);
while(*p) // P不為空的時候繼續下面的
{
if(*p>='A' && *p<='Z') // 判斷是否為大寫
{
upper++; // 統計大寫字母個數
}
else if(*p>='a' && *p<='z') //是否為小寫
{
lower++; //統計小寫個數
}
else if(*p == ' ') // 判斷是否為「 」
{
space++; //統計個數
}
else if(*p>='0' && *p<='9') // 判斷是否為數字
{
digit++; // 統計數字個數
}
else
{
other++; //剩下的是其他字元的 統計個數
}
p++; //指針後移
}
printf("upper = %d ",upper); // 輸出
printf("lower = %d ",lower); // 輸出
printf("space = %d ",space);// 輸出
printf("digit = %d ",digit);// 輸出
printf("other = %d ",other);// 輸出
return 0;
}
(6)python字元串中小寫字母出現次數擴展閱讀:
字元串在存儲上類似字元數組,它每一位單個元素都是能提取的,字元串的零位是它的長度,如s[0]=10,這提供給我們很多方便,例如高精度運算時每一位都能轉化為數字存入數組。
通常以串的整體作為操作對象,如:在串中查找某個子串、求取一個子串、在串的某個位置上插入一個子串以及刪除一個子串等。兩個字元串相等的充要條件是:長度相等,並且各個對應位置上的字元都相等。設p、q是兩個串,求q在p中首次出現的位置的運算叫做模式匹配。串的兩種最基本的存儲方式是順序存儲方式和鏈接存儲方式。
G. python輸入小寫字元串,輸出字元串中出現字母最多的字母及其出現次數,如果有多
# python輸入小寫字元串,輸出字元串中出現字母最多衡燃的字母及其出現次數
a = input()
b = set(a)
c = {}
m, j = 0, 0
for i in b:
c[i] = a.count(i)
if c[i] > m:
m, j = c[i], i
print(f'出現最多的字母是{j}, 其出現芹攔鄭次數為{c[j]}')
程序縮嫌頌進如圖所示
H. python統計字元串中數字,大寫字母,小寫字母出現的次數
from string import digits
from string import ascii_lowercase
from string import ascii_uppercase
s=input("letters:")
id=0
il=0
iu=0
d=digits
l=ascii_lowercase
u=ascii_uppercase
#print(f"{d}\n{l}\n{u}")
'''(Tab)處縮進'''
for ss in s:
(Tab)if ss in d:
(Tab)(Tab)id+=1
(Tab)elif ss in l:
(Tab)(Tab)il+=1
(Tab)elif ss in u:
(Tab)(Tab)iu+=1
print(f"digits:\t{id}\宴扮塌缺賣nlower_letters:\晌圓t{il}\nupper_letters:\t{iu}")
I. 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}個其他字母")
J. 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進行倒序排序了