輸入一行字元,分別統計出其中英文本母、空格、數字和其它字元的個數。需要for迴圈,匯入import string,初始化字母,空格,數字,其他字元,
然後if elif 進行判斷所處在哪一型別,然後個數加1,最後分別輸出他們的個數
**:
import string
s =input
('please input a string:'
)letters =
0space =
0digit =
0others =
0for c in s:
if c.
isalpha()
: letters +=
1 elif c.
isspace()
: space +=
1 elif c.
isdigit()
: digit +=
1else
: others +=
1print
('char = %d,space = %d,digit = %d,others = %d'
%(letters,space,digit,others)
)
執行結果:
please input a string:this is a clock ! the time is 4.
char =
21,space =
7,digit =
1,others =
2
python小白程式設計12
列印出所有的 水仙花數 所謂 水仙花數 是指乙個三位數,其各位數字立方和等於該數本身。例如 153是乙個 水仙花數 因為153 1的三次方 5的三次方 3的三次方。原理 需要分別輸出某個數的個十百位上的數字,將它們分別立方相加與這個數本身是否相等,相等則為水仙花數,如何輸出百位,十位,個位呢?範圍是...
17 python 網路程式設計
tcp連線的斷點是由乙個ip位址和乙個埠號來唯一標識的 客戶端 伺服器 客戶端總是最開始申請連線的一端,伺服器則是等待客戶端連線的一段 伺服器的埠號如果不是特殊用土的一般應該大於1024,客戶端則由作業系統隨機挑選乙個埠號 建立乙個socket物件 s socket.socket 獲得計算機名 ho...
小白如何入門 Python 程式設計
在人工智慧大火的當今,python 作為人工智慧時代的首選語言已經越來越收到追捧 但是許多非科班 零基礎的小夥伴常常苦於沒有合適的入門 python 的教程而感到苦惱 本人 985 科班出身,參與過一些 python 專案,想和大家分享一些自學 python 的經驗和心得。內容包括但不限於以下幾個方...