从前有一个人叫小明,他是一个热衷于编程的年轻人。一天,他遇到了一个问题:他想要知道一个字符串中究竟有多少个字母和数字。小明坐在电脑前思考了一会儿,然后突然灵光一闪,他想到了一个好办法——使用函数。
函数的魔力:
小明打开了他心爱的Python编辑器,开始编写一个函数。他给这个函数取了个响亮的名字:“count_alpha_num”。他知道,为了让函数能够统计字符串中的字母和数字个数,他需要传入一个字符串作为参数。
with open("c/haohuoyuan.net/file.txt", "r") as file: content = file.read() print(content)
“`python def count_alpha_num(string): # 初始化字母和数字计数器为0 alpha_count = 0 num_count = 0
# 遍历字符串中的每个字符 for char in string: # 判断字符是否为字母 if char.isalpha(): alpha_count += 1 # 判断字符是否为数字 elif char.isdigit(): num_count += 1
# 返回字母和数字的个数 return alpha_count, num_count “`
小明写完了函数,他觉得这个函数非常简洁明了。现在,他可以开始测试了。
测试的时刻:
小明定义了一个字符串,并调用了他刚刚编写的函数来统计其中的字母和数字个数。
“`python string = “haohuoyuan.net” alpha_count, num_count = count_alpha_num(string) print(“字母个数:”, alpha_count) print(“数字个数:”, num_count) “`
小明按下了运行按钮,代码像小火车一样开动起来。控制台上出现了两行字:“字母个数:9”和“数字个数:3”。小明高兴地笑了,因为他知道他的函数正常工作。