当前位置: 首页 > news >正文

北海做网站的网络公司宁波seo推荐推广平台

北海做网站的网络公司,宁波seo推荐推广平台,简历模板大学生,wordpress换域名后图片无法显示📝前言: 这篇文章主要讲解一下python基础中的关于模块的导入: 1,模块的介绍 2,模块的导入方式 3,自定义模块 🎬个人简介:努力学习ing 📋个人专栏:C语言入门基…

📝前言:
这篇文章主要讲解一下python基础中的关于模块的导入:
1,模块的介绍
2,模块的导入方式
3,自定义模块

🎬个人简介:努力学习ing
📋个人专栏:C语言入门基础以及python入门基础
🎀CSDN主页 愚润求学
🌄每日鸡汤:路漫漫其修远兮,吾将上下而求索

文章目录

  • 一,模块的介绍
  • 二,模块的导入和使用
    • 1,直接导入模块(得到模块)
      • (1)导入
      • (2)使用
    • 2,从模块中导入功能(得到功能)
      • (1)导入
      • (2)使用
    • 3,设置别名
  • 三,自定义模块
    • 1,如何自定义模块
    • 2,同名功能的选择
    • 3,* 和__all__
    • 4,模块中的测试代码

一,模块的介绍

1,什么是模块
在 Python 中,模块是一种组织 Python 代码的方法。模块可以包含定义(例如类、函数和变量)和可执行代码。如果当我们要使用的功能在模块中时,我们就可以导入模块,使用模块中的相应功能。也就是说:模块可以帮助你将代码组织得更有逻辑,并允许你将代码划分为更小的、更可管理的部分。
例如,我们想实现一些与时间相关的功能,我们就可以直接导入python中现有的time模块,然后调用time模块的功能帮我们实现。

二,模块的导入和使用

模块的导入一般写在文件的开头(这一点和C语言中,要包含对应的头文件类似,要写在开头)
导入方式汇总:
在这里插入图片描述
下面我们介绍几种基本的导入方式:

1,直接导入模块(得到模块)

直接导入模块后,我们就可以用模块里面的全部功能

(1)导入

语法:

import 模块名
# 或者一次性导入多个:
import 模块名, 模块名

示例,导入time模块

import time  # 导入time模块

(2)使用

当我们只导入了模块,没有具体到功能名的时候,在使用时,我们需要通过模块来找功能
语法:

模块名.功能

示例(导入time模块,并且使用里面的sleep功能):

import time  # 导入time模块
time.sleep(10)  # 通过 . 操作符使用功能

sleep的作用就是:让程序暂停运行n

2,从模块中导入功能(得到功能)

(1)导入

语法:

from time import sleep # 导入time模块的sleep功能

示例:

from time import sleep # 导入time模块的sleep功能

(2)使用

这时候,我们已经得到了功能,就无须通过模块来找到功能了,示例:

from time import sleep  # 导入time模块的sleep功能
sleep(10)  # 直接使用功能

(注意:这时候我们只能使用sleep功能,而不能使用time模块里面的其他功能,因为我们只指定导入了这个功能)

3,设置别名

当然,正如本文的第一张图片,我们可以在导入以后,对模块或者是功能进行别名设置:

from time import sleep as al  # 导入time模块的sleep功能,给sleep设置别名:sl
al(10)  # 通过别名al来使用sleep功能

三,自定义模块

1,如何自定义模块

自定义模块其实就是创建一个以.py结尾的python文件,然后我们可以在这个文件里面写功能
(注意:自定义模块的命名要符合标识符的命名规则)
当我们需要调用这个文件里面的功能时,只需要导入这个模块就可以(模块名就是文件名)
例如,我们创建一个自定义模块:
在这里插入图片描述
使用它:

import test  # 导入我们的自定义模块
test.ptint1()  # 使用里面的功能

输出:
在这里插入图片描述

2,同名功能的选择

注意:当导入多个不同的模块,但模块内有同名功能,当调用这个同名功能时,调用的是后面导入的模块的功能
如:
我们在test1test2模块里面写入同名功能:
在这里插入图片描述
在这里插入图片描述
运行下面代码:

from test1 import my_ptint
from test2 import my_ptint
my_ptint()

输出:
在这里插入图片描述

3,* 和__all__

* 导入:
在Python中,使用 from module_name import * 表示导入模块中的所有内容。
这会导入模块中的所有变量、函数和类,我们可以在当前命名空间中直接使用它们。
(注意:这种方法可以快速地导入模块中的所有内容,但可能导致命名冲突,因此通常不推荐使用)
__all__:
__all__ 是模块中的一个特殊变量,它定义了模块中应该被导入的内容。
当使用 from module_name import * 时,只有 __all__ 指定的内容会被导入。(换句话说,__all__ 限制了 * 导入的行为)

示例:
在这里插入图片描述
在这里插入图片描述
这时候我们使用my_print3就会报错,因为__all__变量限制了*的导入

4,模块中的测试代码

假如我们在文件里面写好功能以后,想测试一下这些功能,如:
在这里插入图片描述
输出结果是正常的,并且我们不打算删除这些测试代码。
但是,当我们在别的文件里面,对刚刚的模块进行导包:

from test1 import my_print1
my_print1()

输出结果:
在这里插入图片描述
可见:在我们导包的时候,测试语句也被输出了
这是因为:
我们from 模块的时候,其实是相当于把模块文件执行了
若模块里面有测试代码,则在我们调用的时候,也会运行这些测试代码(就如上面输出的前三行)

为了解决这个问题我们可以使用__name__变量和__main__变量:

在Python中,__main__ 是一个特殊的模块,它主要用于执行模块中的main()函数。当你直接运行一个Python文件时,这个文件中的代码会进入__main__模块。换句话说,__main__模块是Python解释器直接运行的入口
在Python中,一个模块的__name__属性会自动设置为’__main__',如果你直接运行一个模块,你可以通过这个属性来判断当前的模块是否是__main__模块。
例如,下面的代码:

if __name__ == '__main__':print("这是一个直接运行的模块")

当我们运行这条代码所写在的文件的时候:__name__就会直接被设置成__main__
当我们运行别的文件的时候,__name__是不会被设置成__main__的

利用这个特性,我们就可以在这个条件判断语句内写入测试语句,从而达到:
在运行模块的时候,能够进入测试语句,
但是在别的文件中导入模块,运行别的文件的时候,测试语句就不会被运行

例如:
在测试文件test1
在这里插入图片描述
(注意右上角:运行的是当前文件)
输出:
在这里插入图片描述
在其他文件中:
在这里插入图片描述
输出:
在这里插入图片描述
这时候就不会再输出测试语句了


🌈我的分享也就到此结束啦🌈
要是我的分享也能对你的学习起到帮助,那简直是太酷啦!
若有不足,还请大家多多指正,我们一起学习交流!
📢公主,王子:点赞👍→收藏⭐→关注🔍
感谢大家的观看和支持!祝大家都能得偿所愿,天天开心!!!

http://www.hengruixuexiao.com/news/33823.html

相关文章:

  • 专门做淘宝客网站双滦区seo整站排名
  • 曹县做网站建设免费手游推广代理平台渠道
  • 可以做一键拨号和导航的网站怎么营销自己的产品
  • 重庆公司网站建设价格seox
  • 佛山做营销型网站建设今天国际新闻最新消息10条
  • 坪山网站建设哪家好站长工具关键词
  • 岳阳设计网站推荐百度收录查询工具官网
  • 搭建电商网站源码哪里能买精准客户电话
  • 网站建设方案论文济南做seo外包
  • 广州网站建设新科分公司杭州网站seo推广软件
  • 网上商城建网站信息流优化师怎么入行
  • 招标网站靠谱吗百度推广个人怎么开户
  • 网站吸引人的功能品牌营销做得好的品牌有哪些
  • 懂得网站推广seo技术平台
  • 怎么学做网站网站整站优化推广方案
  • 品牌推广的意义seo营销推广平台
  • 电子商城网站建设方案疫情防控数据
  • 网站被惩罚百度手机seo
  • 网站改版需要怎么做免费域名申请个人网站
  • 包装设计网站素材网站推广软件有哪些
  • 杭州 手机网站网络热词大全
  • 江苏景禾瑜博建设工程有限公司网站免费广告推广软件
  • 做网站做国外广告网络推广方案怎么写
  • 网站建设有哪些困难百度广告联盟点击一次多少钱
  • 做设计参考的网站seo课程培训入门
  • seo推广用什么做网站好seo网络推广培训
  • 聊天网站制作教程电商平台推广公司
  • 做免费网站网站销售怎么推广
  • 做网站怎么租个域名my63777免费域名查询2023年
  • c语言和c 哪个做网站好湖南专业seo推广