Skip to content

服务器托管,北京服务器托管,服务器租用-价格及机房咨询

Menu
  • 首页
  • 关于我们
  • 新闻资讯
  • 数据中心
  • 服务器托管
  • 服务器租用
  • 机房租用
  • 支持中心
  • 解决方案
  • 联系我们
Menu

【python基础】函数-模块

Posted on 2023年9月19日2023年9月19日 by hackdl

函数的优点之一是,使用它们可将代码块与主程序分离。通过给函数指定函数名称,可让主程序容易理解的多。我们还可以更加细化,将函数存储在被称为模块的独立文件中,再将模块导入到主程序中。import关键字作用就是将模块中的代码导入到当前主程序中。
通过将函数存储在独立的文件中,可隐藏程序代码细节,将重点放在程序的高层逻辑编写上。这还能在不同的程序中多次调用函数。将函数存储在独立文件中后,可与其他程序员共享这些文件而不是整个程序,所以知道如何导入函数还能使用其他程序员编写的函数库。
导入模块的方法有多种,我们接下来一一介绍

1.导入整个模块

1.1创建模块

要让函数是可导入的,得先创建模块。模块是扩展名为.py的文件,包含要导入到程序中的代码。下面我们来创建一个录入人员信息的模块,我们新建一个.py文件,并且将其命名为people.py。

  1. 新建文件。左键选中项目名称course,右击course出现一级菜单选择New,出现二级菜单选择Python File

    2.编写文件名people,点击回车

    3.我们发现在main.py文件下面出现了一个people.py。

    4.我们在文件中编写代码如下所示:

1.2导入模块并调用模块函数

模块创建好之后,我们导入模块,并且调用模块函数,此时我们准备在主程序main.py文件中导入people模块,并调用insert_people函数,
导入模块的语法格式:
import 模块名
调用函数的语法格式:
模块名.函数
编写程序如下所示:

通过输出结果发现,是符合我们的设想的,这里import关键字把people模块中的代码导入到主程序main中,我们再通过模块.函数的方式,也就是people.insert_people的方式将人员信息录入,录入结束返回录入结果,将录入结果添加到list_people这个人员列表中,然后我们再将list_people输出。

1.3导入特定的函数

有时模块中函数较多,但是我们只想使用其中的某几个函数,为了程序的高效运行,我们可以不用把整个模块导入,而是只导入模块中我们需要的函数即可,这里就会用到from关键字,作用就是让Python要导入哪个模块的函数
导入特定函数其语法格式:
from 模块名 import 函数
调用特定函数其语法格式:
函数
我们再编写一个,修改人员名称的函数,在people模块中编写如下程序:

我们在main函数中调用update_people函数,在main主程序中编写程序如下所示

1.4as关键字

as关键字是给模块或者函数起别名的,这样做一方面是为了让模块名或者函数名避免过长,另一方面是为了避免与主程序中现有的名称冲突,使用as可以指定一个简短而独一无二的别名。

1.4.1给模块指定别名

我们将名字为’王五’的人员信息删除,people模块编写程序如下所示:

在主函数main中调用,编写程序如下所示:

1.4.2给特定的函数指定别名

查询所有人的信息,people模块编写程序如下所示:

主程序main编写程序如下所示:

people模块的list_people函数,正好和主程序中的list_people变量重名,通过起别名的方式,可以实现正常运行,如果不起别名会引起错误。

1.5导入模块中的所有函数

使用*号运算符可让Python导入模块中的所有函数
其语法格式:
from 模块名 import *
由于导入了所有函数,可直接通过名称来调用每个函数,而无须使用模块.函数的方法。然而,使用并非自己编写的大型模块时,最好不要采用这种导入方法,因为如果模块中有函数名称和编写的项目中使用的名称相同,可能导致意想不到的效果,Python可能遇到多个名称相同的函数或变量,进而覆盖函数,而不是分别导入所有的函数。
最好的做法是,要么只导入需要使用的函数,要么导入整个模块并使用模块.函数的语法格式调用函数。

服务器托管,北京服务器托管,服务器租用 http://www.fwqtg.net
机房租用,北京机房租用,IDC机房托管, http://www.fwqtg.net

相关推荐: windows10 系统默认备份后如何还原?

  在控制面板中 如下操作:   选着开始系统还原:   选着备份的还原文件      服务器托管,北京服务器托管,服务器租用 http://www.fwqtg.net 机房租用,北京机房租用,IDC机房托管, http://www.fwqtg.net相关推荐…

Related posts:

  1. 国内大带宽低价服务器
  2. 托管与租用服务器的差异
  3. 北京idc牌照条件
  4. AlertDialog(对话框)详解
  5. 服务器托管证书和资质要求

服务器托管,北京服务器托管,服务器租用,机房机柜带宽租用

服务器托管

咨询:董先生

电话13051898268 QQ/微信93663045!

上一篇: leetcode 3 无重复的最长子串 longest-substring-without-repeating-characters【ct】
下一篇: javaweb课程设计——商城项目 本项目前端成员csdn地址: 一、项目截图 二、前端项目介绍 最后源码地址

最新更新

  • 深度学习进阶篇-国内预训练模型[5]:ERINE、ERNIE 3.0、ERNIE-的设计思路、模型结构、应用场景等详解
  • 10个图像处理的Python库
  • 两个例子带你入门 Disruptor
  • ​​pd.Timedelta​
  • 欧奈尔行业排名天天更新

随机推荐

  • 济宁机柜租用
  • 《现代JavaScript高级教程》Date类:日
  • 白 – 权限提升和漏洞利用技巧
  • 技术构筑万物智联,第一届OpenHarmony技术
  • 高效稳定的北京个人服务器托管服务

客服咨询

  • 董先生
  • 微信/QQ:93663045
  • 电话:13051898268
  • 邮箱:dongli@hhisp.com
  • 地址:北京市石景山区重聚园甲18号2层

友情链接

  • 服务器托管
  • 机房租用托管
  • 服务器租用托管
©2023 服务器托管,北京服务器托管,服务器租用-价格及机房咨询 京ICP备13047091号-8