| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> Python知识库 -> 1-11Python入门之模块 -> 正文阅读 |
|
[Python知识库]1-11Python入门之模块 |
第1关:模块的定义200
任务描述 在 Python 程序的开发过程中,为了代码维护的方便,我们可以把函数进行分组,分别放到不同的 相关知识 模块能够让我们有逻辑地组织 Python 代码段,模块中能够定义函数、类和变量,模块里也可以包含可执行的代码。 模块的引入 Python 中要用关键字
因为这种调用方式可以避免特殊情况的发生。比如在多个模块中可能含有相同名称的函数,这时如果只是通过函数名来调用,程序无法知道是要调用哪个函数。所以如果用上述方法引入模块的时候,调用函数必须加上模块名。例如:
输出结果:
输出结果:
有些时候我们只需要用到模块中的某个函数,这时不需要导入整个模块,只需要导入该函数即可。语句格式如下:
通过这种方式导入函数的时候,调用函数时就只能给出函数名,而不能给出模块名。这种导入函数的方式会有一种缺陷,就是当两个模块中含有相同名称函数的时候,后面一次导入的函数会覆盖前一次导入的函数。 例如,假如模块 如果想一次性引入模块
自己定义模块 每个 Python 文件都可以看作一个模块,模块的名字就是 Python 文件的名字。所以我们完全可以自己写一个 Python 文件,作为自己定义的模块。例如,我们编写了
之后我们就可以在其他 Python 文件中先引入 小结 使用模块可以大大提高代码的可维护性,而且也增加了代码的利用率。当一个模块编写完毕之后,在其他 Python 文件中导入该模块,模块中的函数就可以被其他 Python 文件使用了。 编程要求 本关的编程任务是补全
本关涉及的代码文件
测试说明 本关的测试文件是
以下是平台对 测试输入:
预期输出:
测试输入:
预期输出:
测试输入:
预期输出:
测试输入:
预期输出:
开始你的任务吧,祝你成功! 如果你觉得这一关的内容对你有帮助,请你在下面点赞。 通关代码: #?coding=utf-8 import?math #?输入正整数a和b a?=?float(input()) b?=?float(input()) #?请在此添加代码,输入直角三角形的两个直角边的边长a和b,计算出其斜边边长 ##########?Begin?########## print('%.3f'%math.sqrt(a**2+b**2))
##########?End?########## 第2关:内置模块中的内置函数200
任务描述 我们在安装好了 Python 配置文件后,也将 Python 本身带有的库也安装好了, Python 自带的库也叫做 Python 的内置模块。Python 的内置模块是 Python 编程的重要组织形式,内置模块中的内置函数也极大方便了编程过程中对函数等功能的使用。本关的目标是让学习者了解并掌握 Python 内置模块和内置函数的相关知识。 相关知识 内置模块 Python 中常见的内置模块如下:
内置模块中的内置函数 Python 的内置模块中也有很多使用十分方便的内置函数。
输出结果:
程序输出了
当一个模块被导入到一个脚本中后,程序只会将模块顶层部分的代码执行一次。因此,如果我们想再次执行模块顶层部分的代码,可以用
在这里,
小结 Python 中的内置模块和内置函数可以帮助程序员快速完成编程功能,使他们不必重复开发已存在的常用代码,因此极大的提高了办事效率和代码质量。Python 中的内置模块和内置函数的应用也十分广泛,希望学习者在接下来的学习生活中有更加深刻的体会。 编程要求 本关的编程任务是补全
本关涉及的代码文件
测试说明 本关的测试文件是
以下是平台对 测试输入:
预期输出:
测试输入:
预期输出:
测试输入:
预期输出:
测试输入:
预期输出:
开始你的任务吧,祝你成功! 如果你觉得这一关的内容对你有帮助,请你在下面点赞。 通关代码: #?coding=utf-8 #?导入math模块 import?math #?输入两个整数a和b a?=?int(input()) b?=?int(input()) #?请在此添加代码,要求判断是否存在两个整数,它们的和为a,积为b ##########?Begin?########## c?=?max(a,b) for?i?in?range(c): ????for?j?in?range(c): ????????if?i+j?==?a?and?i*j?==?b: ????????????d?=?'Yes' ????????????break ????????else: ????????????d?=?'No' ????if?d?==?'Yes': ????????break print(d)???????????
|
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/15 13:45:53- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |