python計算乙個程式裡面有多少個數字和字母字元

2021-10-07 03:22:32 字數 1278 閱讀 6174

某公司老闆認為, 程式設計師按**行算工資有漏洞

如果程式設計師不時的敲幾個空行, 工資就**了不少

於是老闆決定通過**量來算工資

希望小夥伴寫個程式判斷一下, 乙個程式有多少**

輸入: 本程式**

輸出: 程式中有多少個字母, 多少個數字, 多少個符號

樣例輸入:

print(「i don』t know!」);

// 123456789

樣例輸出:

字母: 14

數字: 9

符號: 12

找到我想要計算的程式檔案:

下面附上完整**:

numcount =

0# 數字計數器計數器 預設為0個

lettercount =

0# 字母計數器 預設為0

charcount =

0# 字元計數器 預設為0(字元包含空格)

print

("="*90

)n =

input

("請輸入想要計算的程式的完整路徑:"

)f =

open

(n,"r"

,encoding=

"utf-8"

)# 唯讀開啟檔案,文字格式為utf-8

text = f.read(

)for i in text:

# 對檔案中的內容遍歷

if i.isdigit():

# 如果遇到數字

numcount +=

1elif i.isalpha():

# 如果入到字母

lettercount +=

1else

:# 如果是字元(包含空格)

charcount +=

1print

("-"*90

)print

("該程式的統計結果如下:"

)print

("數字的個數為:%d"

%(numcount)

)print

("字母的個數為:%d"

%(lettercount)

)print

("字元的個數為(包含空格):%d"

%(charcount)

)print

("="*90

)f.close(

)# 關閉檔案

計算乙個位元組裡面有多少bit被置1 ,三種演算法

其中一二的方法,參考了網上的 關於 計算乙個位元組裡 byte 裡面有多少bit被置1 的思考 這篇文章 第一種,移資料 int fun1 int data return count 沒什麼可解釋的,但如果是個負數,可能會出問題 第二種,移1 int fun2 int data return cou...

Python裡面如何拷貝乙個物件

1.賦值 就是建立了物件的乙個新的引用,修改其中任意乙個變數都會影響到另乙個。in 168 a out 168 1,2,3 in 169 b a in 171 a out 171 1,2,3,4 in 172 b out 172 1,2,3,4 2.淺拷貝 建立乙個新的物件,但它包含的是對原始物件中...

乙個關於概率計算pi的python 程式

1 增加用時記錄 2 增加螢幕輸出 3 增加txt文件寫入 原文 from random import random from math import sqrt import time import codecs second time.time 獲取開始時間 n 1000 隨機點數量 hits 0...