Python函数实战:基础运算、图形计算与文件处理

版权申诉
0 下载量 33 浏览量 更新于2024-08-26 收藏 84KB PDF 举报
本资源是一份关于Python函数练习的文档,旨在通过实际编程任务来巩固和提高对Python函数的理解和应用能力。以下五个部分详细介绍了几个不同功能的函数编写和使用。 1. 基本算术运算函数:该部分展示了如何定义一个名为`cal`的函数,用于实现两个数的加减乘除运算。首先,函数接收三个参数:`num1`、`num2`和`opr`。根据输入的操作符,函数会执行相应的操作,并确保在计算之前将较小的数字作为第一个参数。例如,用户会被提示输入两个整数和一个运算符(+、-、*、/),然后调用函数得到结果并输出。这个练习强调了条件语句和操作符的使用。 2. 几何形状计算函数:接下来的函数`sc`用于计算矩形的周长和面积。它接受宽度`width`和高度`height`作为输入,打印出这两个属性的值。通过这个例子,学习者可以了解如何处理简单的数学计算和格式化输出。 3. 文件路径处理函数:对于文件名处理,定义了一个`name`函数,输入一个字符串(如文件路径)并返回其后缀。通过`rindex()`方法找到最后一个"."的位置,截取字符串的一部分作为后缀。这展示了字符串操作和索引定位在实际项目中的应用。 4. URL解析函数:`select`函数的主要目的是从给定的URL中提取域名。通过查找"www"和".com"的位置,截取这两个标记之间的部分,即获取到完整的域名。这个练习涉及字符串搜索和切片操作。 5. 电子邮件验证函数:最后,`check`函数用于检查输入的字符串是否符合邮箱格式,即必须包含 "@" 符号。通过尝试性使用 `index()` 方法查找 "@",如果找到则返回非-1,表示格式正确;否则返回 -1,表明格式错误。这部分强调了异常处理和正则表达式的基础知识。 这些练习题覆盖了Python函数的基础概念,包括参数传递、逻辑控制、字符串处理、文件系统操作以及简单数据验证,有助于学习者加深对Python编程语言的掌握。通过实际操作,读者可以提升代码组织能力和问题解决能力。