python3学习课(十五)模块,from.. import..., if __name__='__main__',csv模块

本文详细介绍了Python3中的模块概念,包括如何使用import和from...import...导入自定义及内置模块,并探讨了if _ _name_ _ == '_ _main_ _'的作用。此外,重点讲解了csv模块的使用,阐述了如何读取和写入csv文件,是Python初学者深入理解模块和csv操作的实用教程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

什么是模块

使用自己的模块

import语句
from … import … 语句
if _ _ name _ _ == ’ _ _ main _ _’

使用他人的模块

借用模块
自学模块
学习csv模块

什么是模块

模块是最高级别的程序组织单元。这句话的意思是,模块什么都能封装,就像这样:
在这里插入图片描述
每一份单独的Python代码文件(后缀名是.py的文件)就是一个单独的模块.

使用自己的模块

建立模块,其实就是在主程序的py文件中,使用import语句导入其他py文件。

import语句
#  文件story.py。这是story模块
a='从前有座山'                             #变量a
def st():                                 #定义函数st
    print('山里有座庙')
class ory():                              #定义类ory()
    a='庙里住着一个老和尚'                  #属性a
    def b(self):                          #实例化方法
        print('还有一个小和尚')
    def __str__(self):                    #特殊初始化方法
        return '老和尚对小和尚说\n'        
______________________________________________
#  文件main.py。这是main模块
import story                #调用模块 story
for i in range(2):
    print(story.a)           #打印模块 story中的变量a
    story.st()                 # 调用模块 story中的函数st() 
    A=story.ory()          #给模块 story中的类ory()实例化为A
    print(A.a)           #打印实例A中属性a的值
    A.b()                #调用实例A中b的方法
    print(A)           #打印实例名A返回的return的值
>从前有座山
>山里有座庙
>庙里住着一个老和尚
>还有一个小和尚
>老和尚对小和尚说

>从前有座山
>山里有座庙
>庙里住着一个老和尚
>还有一个小和尚
>老和尚对小和尚说  

#如果觉得import story太长,就可以用import story as s语句,意思是为“story”取个别名为“s”。
#可以把main文件这样改写:
#这是main模块
import story as s 
for i in range(2):
    print(s.</
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值