一、简述普通参数、指定参数、默认参数、动态参数的区别
普通参数:就是放入一个形参,当放入实参时,需要按照顺序给形参值。
指定参数:放入实参时是指定的,不用按照顺序给形参,都能让形参获得相应的参数。
默认参数:在形参内指定一个参数,需要放在形参的最后面。当实参没有给值时,就默认是形参的值。
动态参数:格式:*args 和 **kwargs 前面一个保存为元组,后面一个保存为字典。
二、写函数,计算传入字符串中的【数字】、【字母】、【空格】和【其他】的个数
#!/bin/bash/env python
# -*- coding:utf-8 -*-
#function:写函数,计算传入字符串中的【数字】、【字母】、【空格】和【其他】的个数
def func1(p):
digit_number = 0
space_number = 0
alpha_number = 0
else_number = 0
for i in p:
if i.isdigit(): #检查字符串是否只由数字组成
digit_number += 1
elif i.isspace(): #检查字符串是否只由空格组成
space_number += 1
elif i.isalpha(): #检查字符串是否只由字母组成
alpha_number += 1
else:
else_number += 1
return (digit_number,spa