1. 程式人生 > >python 統計一個字串中字母、數字及其他字元的個數,返回一個元組

python 統計一個字串中字母、數字及其他字元的個數,返回一個元組

# 統計一個字串中字母、數字及其他字元的個數,返回一個元組

def tongji(s):

    count1 = 0

    count2 = 0

    count3 = 0

    for i in range(len(s)):

        if (s[i] >= 'a' and s[i] <= 'z') or (s[i] >= 'A' and s[i] <= 'Z'):

            count1 = count1 + 1

        elif (s[i] >= '0' and s[i] <= '9'):

            count2 = count2 + 1

        else:

            count3 = count3 + 1

    return (count1,count2,count3)


s = input("請輸入一個字串:")

print(tongji(s))

相關推薦

python 統計一個字串字母數字及其字元個數返回一個

# 統計一個字串中字母、數字及其他字元的個數,返回一個元組 def tongji(s): count1 = 0 count2 = 0 count3 = 0 for i in range(len(s)): if (s[

【C語言】統計一個字串字母數字空格及其它字元的數量

統計一個字串中字母、數字、空格及其它字元的數量 解法1: #include <stdio.h> #include <stdlib.h> #include <string.h> #include <ctype.h> void Count(con

統計一個字串字母數字其它字元個數返回一個`

統計一個字串中字母、數字、其它字元的個數,返回一個元組` def sum_of_characters(str1): num = 0 letter = 0 char = 0 for i in str1: if i.isdigit():

統計字串字母數字空格個數

題目要求: 編寫一函式,由實參傳來一個字串, 統計此字串中字母、數字、空格和其它字元的個數, 在主函式中輸入字串以及輸出上述統計結果。 思路: 定義變數如下: i迴圈變數,j字母個數,k數字個數,l

統計一個字串字母出現的次數

function numInString(str){ var str1=''; while(str!=''){ var count=0; var str2 = str.split('');

(ES6的“...“配合ES5‘’forEach‘’)前端面試之判斷一個字串出現次數最多的字元統計這個次數

// 判斷一個字串中出現次數最多的字元,統計這個次數 let str = 'aasdadddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddsdasjjhsghkafsagjkg

js 判斷一個字串出現次數最多的字元統計其出現次數

js 判斷一個字串中出現次數最多的字元,統計其出現次數 var str = 'asdfssaaasasasasaa'; var json = {}; for (var i = 0; i < str.length; i++) { if(!json[str.charAt(i

判斷一個字串出現次數最多的字元統計這個次數

var str = 'asdfssaaasasasasaa'; var json = {}; for (var i = 0; i < str.length; i++) { if(!json[str.charAt(i)]){ json[str.cha

輸入一行字元分別統計出其中英文字母數字空格和其他字元個數

import java.util.Scanner; public class Main { public static void main(String[] args) { int digital = 0, character = 0,blank = 0,other = 0;

有兩個字串str和substrstr和substr的字元個數不超過10^5只包含大小寫字母數字。(字元個數不包括字串結尾處的’\0’。)將substr插入到strASCII碼最大的那個字元

輸入格式只有一行: str substr java 程式碼: package jiegouSuanfa; import java.util.Scanner; public class InsertString {     public static void

Python 實現 找出一個字串出現次數最多的字元並輸出該字元

'''演算法題二: 找出一個字串中出現次數最多的字正確的解決思路是: 利用collections 工具中的Counter,對列表中元素出現的頻率進行排序。 Counter返回值是一個按元素出現頻率降序排列的Counter物件,它是字典的子類,因此可以使用字典的方法'''fro

取出一個字串字母出現的次數。如:字串:"abcdekka27qoq" 輸出格式為: a(2)b(1)k(2)

package com.heima.test; import java.io.FileWriter; import java.io.IOException; import java.util.Comp

(c++)輸入一行字元分別統計出其中英文字母數字空格和其他字元個數

#include<iostream> #include<string.h> using namespace std; int main() {int n,a=0,b=0,c=0,d=0;while(n=getchar()){if(n=='\n')br

java 劍指offer 第二題:請實現一個函式一個字串的空格替換成“%20”。例如字串為We Are Happy.則經過替換之後的字串為We%20Are%20Happy。

** public class Solution { public String replaceSpace(StringBuffer str) { 首先程式給出的引數是StringBuffer類,那麼我首先考慮的是就呼叫StringBuffer類的相關方法完成操作。

java輸出一個字串出現次數最多的字元以及次數

1 先把字串轉化為陣列 .toCharArray 2 定義一個數組count[i] 存取每個字元 以及數量 count[i]++ 3 計算每個字元 以及值 4 取count的最大值 public class MaxString { public sta

js演算法:找出一個字串出現次數最多的字元

在其他部落格裡面看到了一種方法: 這個方法很簡單,但是15-20行程式碼對於萌新來說,不是很好理解,因此我給出了以下這個方案,先想辦法統計出所有字母各出現的次數,然後把這些次數push到一個數組裡面,找出最大的那個數(我這裡是通過排序找出的最大數),最大數有了,該數對應的字元不就很容易

華為上機試題(java)找出一個字串出現次數最多的字元

 Java求字串中出現次數最多的字元,如String Str = "aaabbcddddee";那麼輸出:d 4 ;若String Str = "aaabbcddddeexxxxxx";那麼輸出:x 6 import java.util.*; import java.uti

如何查詢一個字串重複次數最多的字元返回這個字元個數字元

{        string str ="1232143546534135164161";        foreach(char c in str)        ...{            Check(c);        }        char maxChar = Char.MinValue;

Python學習-第五章 條件迴圈及其語句

條件、迴圈及其他語句 序列解包(可迭代物件解包):將一個序列(或任何可迭代物件)解包,並將得到的值儲存到一系列變數中。 >>> values=1,2,3 >>> values (1, 2, 3) >>> x,y,z=values