python学习笔记(八)——Python模块

1 230
天王盖地虎 2018-5-30发布
签名:欢迎访问徕问社区!

Python 模块

模块让你能够有逻辑地组织你的Python代码段。

把相关的代码分配到一个 模块里能让你的代码更好用,更易懂。

模块也是Python对象,具有随机的名字属性用来绑定或引用。

简单地说,模块就是一个保存了Python代码的文件。模块能定义函数,类和变量。模块里也能包含可执行的代码。

import 语句

想使用Python源文件,只需在另一个源文件里执行import语句,需要把命令放在脚本的顶端,语法如下:

import module1[, module2[,... moduleN]

案例如下:

#support.py
#coding=utf-8
 def print_func( par ):
   print "Hello : ", par
   return
 
 #coding=utf-8
# 导入模块
import support
 
# 现在可以调用模块里包含的函数了
support.print_func("Zara") #Hello:Zara

From…import 语句

Python的from语句让你从模块中导入一个指定的部分到当前命名空间中。语法如下:

from modname import name1[, name2[, ... nameN]]

例如,要导入模块fib的fibonacci函数,使用如下语句:

from fib import fibonacci

这个声明不会把整个fib模块导入到当前的命名空间中,它只会将fib里的fibonacci单个引入到执行这个声明的模块的全局符号表。

From…import* 语句

把一个模块的所有内容全都导入到当前的命名空间也是可行的,只需使用如下声明:

from modname import *

这提供了一个简单的方法来导入一个模块中的所有项目。然而这种声明不该被过多地使用。


打赏我,让我更有动力~

收藏   0 | Support  0 | Against  0
  • 大黑牛
    6月前

    Python Internet 模块

    以下列出了 Python 网络编程的一些重要模块:

    协议功能用处端口号Python 模块
    HTTP网页访问80httplib, urllib, xmlrpclib
    NNTP阅读和张贴新闻文章,俗称为"帖子"119nntplib
    FTP文件传输20ftplib, urllib
    SMTP发送邮件25smtplib
    POP3接收邮件110poplib
    IMAP4获取邮件143imaplib
    Telnet命令行23telnetlib
    Gopher信息查找70gopherlib, urllib


    0 回复帖子

    评论列表

    • 加载数据中...

    编写评论内容
Login | Register Can Publish Content

精美音乐推荐

最近热帖
window + php 安装redis扩展 0
返回顶部