1. python接收輸入一個字元串,統計其中小寫字母的個數
可以這樣編寫程序:
1、定義一個含有所有小寫字母的列表變數w及一個待測字元串變數s。
2、對s字元串中的每一個字元進行循環迭代檢測其是否位於變數w中,若為真,缺迅則對計數變數c進梁隱行橡扮廳加一操作。
3、輸出c變數,即為所求。
具體代碼及運行示例如下圖所示:
程序代碼及示例運行結果
2. 用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;
}
(2)python輸入字元串其中幾位擴展閱讀:
字元串在存儲上類似字元數組,它每一位單個元素都是能提取的,字元串的零位是它的長度,如s[0]=10,這提供給我們很多方便,例如高精度運算時每一位都能轉化為數字存入數組。
通常以串的整體作為操作對象,如:在串中查找某個子串、求取一個子串、在串的某個位置上插入一個子串以及刪除一個子串等。兩個字元串相等的充要條件是:長度相等,並且各個對應位置上的字元都相等。設p、q是兩個串,求q在p中首次出現的位置的運算叫做模式匹配。串的兩種最基本的存儲方式是順序存儲方式和鏈接存儲方式。
3. 用python寫程序實現:輸入一字元串,分別統計其中的英文字母個數,空格、數字和其他字元。
wz="計量單位是指根據約定定義和採用的標量,任何其他同類量可與其比較使兩個量之比用一個數表示。計量單位具有根據約定賦予的名稱和符號。"
for i in wz:
print("%s出現:%d次"%(i,wz.count(i)))
4. python如何獲取一串字元中的幾位字元
python獲取一串字元中的幾位字元消吵的方法:
使用「字元串名[開始位:結束位]」語句對字元串進行切片,通過更改開始位拿李侍以及結束位的數值,取任意數量的字元
示例如下:
取字擾數符串從第一位到第二位的值
執行結果:
更多Python知識,請關註:Python自學網!!