python如何统计某字符串中元音的个数?

下面是一个Python的实现,可以输入任意字符串,统计其中元音字母(不区分大小写)出现的次数和频率:

例如,输入字符串"Hello World!",程序会输出:

这里使用了一个字符串变量vowels来保存元音字母,使用一个计数器变量count来记录元音字母出现次数,然后遍历输入的字符串s,如果当前字符是元音字母(不区分大小写),则将计数器加1。最后计算元音字母出现频率,即元音字母出现次数除以字符串总长度。



  • python涓count鐨勭敤娉
    绛旓細缁熻鍦ㄥ瓧绗︿覆銆佸垪琛ㄣ佸厓缁勪腑鏌愪釜瀛楃鍑虹幇鐨勬鏁帮紝鍙互璁剧疆璧峰浣嶇疆鎴栫粨鏉熶綅缃俿ub -- 鎼滅储鐨勫瓙瀛楃涓层俿tart -- 瀛楃涓插紑濮嬫悳绱㈢殑浣嶇疆銆傞粯璁や负绗涓涓瓧绗,绗竴涓瓧绗︾储寮曞间负0銆俥nd -- 瀛楃涓蹭腑缁撴潫鎼滅储鐨勪綅缃瀛楃涓绗竴涓瓧绗︾殑绱㈠紩涓 0銆傞粯璁や负瀛楃涓茬殑鏈鍚庝竴涓綅缃python鐨搴旂敤 Python鏄竴...
  • Python缁熻瀛楃涓鏃跺姞鍏ヤ粈涔堣鍙ュ彲浠ョ粺璁″嚭姣忎竴瀛楃鎵鍗犳瘮渚?_鐧惧害鐭 ...
    绛旓細濡傛灉瑕缁熻姣忎釜瀛楃鎵鍗犵殑姣斾緥锛屽彲浠ョ敤瀛楃涓茬殑闀垮害闄や互姣忎釜瀛楃鐨勬鏁帮紝鐒跺悗涔樹互100銆備緥濡傦細s = "hello world" # 杈撳叆涓涓瓧绗︿覆counts = {} # 瀹氫箟涓涓瓧鍏竑or word in s: # 閬嶅巻瀛楃涓蹭腑鐨勬瘡涓瓧绗 if word in counts: # 鍒ゆ柇瀛楃鏄惁宸茬粡鍦ㄥ瓧鍏镐腑 counts[word] += 1 # 濡傛灉鍦ㄥ瓧鍏镐腑灏...
  • python涓count鍑芥暟鎬庝箞鐢
    绛旓細Python count()鏂规硶鐢ㄤ簬缁熻瀛楃涓查噷鏌愪釜瀛楃鎴栧瓙瀛楃涓插嚭鐜扮殑娆℃暟锛屽彲閫夊弬鏁颁负鍦ㄥ瓧绗︿覆鎼滅储鐨勫紑濮嬩笌缁撴潫浣嶇疆銆傝娉 count()鏂规硶璇硶锛歴tr.count(sub, start= 0,end=len(string))鍙傛暟 sub -- 鎼滅储鐨勫瓙瀛楃涓 start -- 瀛楃涓插紑濮嬫悳绱㈢殑浣嶇疆锛岄粯璁や负绗涓涓瓧绗锛岀涓涓瓧绗︾储寮曞间负0 end -- ...
  • Python鎺ユ敹杈撳叆涓涓瓧绗︿覆,缁熻鍏朵腑灏忓啓瀛楁瘝鐨勪釜鏁
    绛旓細鍙互杩欐牱缂栧啓绋嬪簭:1銆佸畾涔変竴涓惈鏈夋墍鏈夊皬鍐欏瓧姣嶇殑鍒楄〃鍙橀噺w鍙婁竴涓緟娴嬪瓧绗︿覆鍙橀噺s銆2銆佸s瀛楃涓蹭腑鐨勬瘡涓涓瓧绗杩涜寰幆杩唬妫娴嬪叾鏄惁浣嶄簬鍙橀噺w涓紝鑻ヤ负鐪燂紝鍒欏璁℃暟鍙橀噺c杩涜鍔犱竴鎿嶄綔銆3銆佽緭鍑篶鍙橀噺锛屽嵆涓烘墍姹傘傚叿浣撲唬鐮佸強杩愯绀轰緥濡備笅鍥炬墍绀:绋嬪簭浠g爜鍙婄ず渚嬭繍琛岀粨鏋 ...
  • python涓浣浠瀛楃涓鍐呮彁鍙鎸囧畾鐨勫瓧绗
    绛旓細鍦Python涓锛屼綘鍙互浣跨敤澶氱鏂规硶鏉ヤ粠瀛楃涓蹭腑鎻愬彇鎸囧畾鐨勫瓧绗︺備互涓嬫槸涓浜涘父瑙佺殑鏂规硶锛氱瓟妗堬細鏂规硶涓锛氫娇鐢ㄥ瓧绗︿覆鐨勭储寮曘侾ython涓殑瀛楃涓插彲浠ラ氳繃绱㈠紩鐩存帴璁块棶鐗瑰畾鐨勫瓧绗︺傜储寮曚粠0寮濮嬨備緥濡傦紝瑕佷粠瀛楃涓蹭腑鎻愬彇绗3涓瓧绗︼紝鍙互浣跨敤瀛楃涓插彉閲忓悕鍚庣殑绱㈠紩鍊糩2]锛屽洜涓Python鐨绱㈠紩鏄粠0寮濮嬬殑銆傛柟娉曚簩锛氫娇鐢...
  • python瀛楃涓蹭腑瀛楁瘝t鍑虹幇鐨勬鏁
    绛旓細1.缁熻瀛楁瘝鍑虹幇娆℃暟缁熻瀛楃涓姣忎釜瀛楁瘝鍑虹幇娆℃暟婧愮爜:defcount_each_char(str):dict={}foriinstr:2.鎸夊瓧姣嶅嚭鐜版鏁版帓搴忔牴鎹瓧姣嶅嚭鐜版鏁板掑簭鎺掑垪婧愮爜銆傝繖鏍峰仛灏卞彲浠ユ煡鐪嬨俤ict[i]琛ㄧず鐨勬槸瀛楀吀涓瓧姣嶅搴旂殑value(鍑虹幇娆℃暟)dict.get(i锛0)+1琛ㄧず鐨勬槸浠庡瓧鍏歌幏鍙栧瓧姣嶏紝濡傛灉瀛楀吀涓病鏈夋煡鎵惧埌瀵瑰簲瀛楁瘝锛屽垯灏...
  • 鐢python浠庨敭鐩樿緭鍏涓涓瓧绗︿覆,缁熻鍏朵腑澶у啓灏忓啓瀛楁瘝浠ュ強鏁板瓧鐨勪釜鏁...
    绛旓細lower++; //缁熻灏忓啓涓暟 } else if(*p == ' ') // 鍒ゆ柇鏄惁涓衡 鈥漿 space++; //缁熻涓暟 } else if(*p>='0' && *p<='9') // 鍒ゆ柇鏄惁涓烘暟瀛 { digit++; // 缁熻鏁板瓧涓暟 } else { other++; //鍓╀笅鐨勬槸鍏朵粬瀛楃鐨 缁熻涓暟 } p++; //鎸囬拡鍚庣Щ } printf("upper =...
  • python濡備綍鏌ユ壘瀛楃涓
    绛旓細鍦ㄨ繘琛python缂栫▼鐨勬椂鍊欙紝缁忓父浼氶渶瑕佸鐞嗗瓧绗︿覆锛屾瘮濡傛煡鎵炬煇涓瓧绗︿覆涓槸鍚︽湁鐩稿簲鐨勫瓧姣嶆垨鑰呭瓙瀛楃涓层傝繖涓椂鍊欒濡備綍鐨勬搷浣滈偅锛熶笅闈㈠皬缂栫粰澶у鍒嗕韩涓涓 棣栧厛鎴戜滑鍏堟潵鐪嬩竴涓嬪浣曟煡鎵涓涓瓧绗︿覆涓鏄惁鏈夋煇瀛楁瘝锛岀敤find鍑芥暟鍗冲彲锛屽涓嬪浘鎵绀猴紝浼氳繑鍥炲瓧姣嶇殑浣嶇疆 find鍑芥暟杩樺彲浠ユ寚瀹氫粠鍝釜鍦版柟杩涜鏌ユ壘锛屽涓嬪浘...
  • python涓浣曠粺璁″瓧绗︿覆涓鍚勪釜瀛楁瘝鐨勪釜鏁
    绛旓細鐢瀛楃涓count鍑芥暟璁$畻鍑虹幇娆℃暟锛岄槻姝㈤噸澶嶏紝鍙互鐢ㄥ瓧鍏告潵鎼滈泦缁撴灉锛氫唬鐮 杩愯缁撴灉锛氳繍琛岀粨鏋
  • python缂栫▼銆 缂栧啓鍑芥暟,缁熻瀛楃涓蹭腑鐨勫崟璇嶄釜鏁般備緥濡傝緭鍏 am a...
    绛旓細寰堟槑鏄惧崟璇嶆槸浠ョ┖鏍煎尯鍒嗙殑濡傛灉鐩缁熻寰堢畝鍗曪紝浠ョ┖鏍煎垎鍓叉垚鍒楄〃锛屽幓闄ょ┖椤癸紝鍒楄〃闀垮害灏辨槸鍗曡瘝涓暟浜 def word_len(s): return len([i for i in s.split(' ') if i])浣跨敤 s = 'I am a boy!'print word_len(s)
  • 扩展阅读:python求字母出现次数 ... python统计中英文个数 ... python判断输入单词数量 ... python代码大全 ... python删除字符串的空格 ... 单词统计python ... python编程入门自学 ... python字符串依次分割 ... python统计字符串出现次数 ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网