Python基础知识之模块导入!

21 篇文章 0 订阅
20 篇文章 0 订阅

什么是模块?

       从逻辑上来说,模块就是一组功能的组合。在python中,模块是一个扩展名是py的文本文件,文件中包含了变量、函数、类的定义和声明。

 模块的优点:

1,如果将所有代码都写在一个文件中,难免程序会特别长,不利于阅读。将不同功能的代码放在不同的模块,让其他人更容易理解你的代码。
2,将代码分模块开发,可以分工合作,提高开发效率。
3,有些代码,比如一个函数函数我们已经在文件中编写过,想在新的文件中使用他,那么还要在写一遍,造成代码重复。使用模块可以提高代码的利用率。
4,当程序出现问题,通过模块更容易锁定问题所在位置。

自定义模块:

创建模块my_math.py:

PI = 3.1415 #表示数学上的
def absolute(x): #计算一个数的绝对值
    if x >=0:
        return x
    else:
        return -x
class Circle:
    r = 0
    def __init__(self, r):
    self.r = r

导入模块:

语法:

import 模块名
print(my_math.PI) 模块名.函数名
print(my_math.absolute(-10)) 模块名.变量名
circle = my_math.Circle(1) 模块名.类名

别名:

如果模块名太长,可以给导入的模块取个别名,语法如下:

 import 模块名 as 别名
import my_math as mm
print(mm.PI)

部分导入:

只需要用到模块中的一个指定部分,可以通过如下语句来实现:

from my_math import absolute, PI
print( absolute(-10))
print(PI)

全部导入:

from my_math import * 
print( absolute(-10))
print(PI)
circle = Circle(1)

全部导入时,私有内容不会被导入进来(比如私有变量)但是如果通过部分导入专门指定私有内容,是可以导入进来。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值