python语法_import(Python语法_import).docVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
python语法_import(Python语法_import)

python语法_import(Python语法_import) # # language: zh # pragmas section - numbers off | |s statuss | | 校对 | | | | 完成度100% | | [tableofcontents]] # # startinc pcs100 import ~ 模块及包的使用 = = 概述 = = = = python中, 是通过import 或from import语句来调用模块的. 如果程序文件或模块比较多, 则会显得整个目录比较乱, 所以为了便于管理各个模块, 会把他们分门别类的存放在不同的文件夹下, 这样, 把单独存放模块的文件夹称做包. 使用 = = = = = = = = = = 模块 (modules) 模块 (modules) 其实, 就是普通的 python 脚本文件, 一般命名是模块名称加上.py后缀; 这类python 脚本文件, 主要供其他程序将其引入, 以便利用其提供的操作 / 功能 / 数据, python标准库全部是以模块方式提供的. 例如: fibo模块 (fibo.py) 是一个实现fibonacci功能的模块. {{{#! python # - * - coding: utf-8 - * - # fibonacci数列模块 # 输出所有小于n的fibonacci数 final fib (n): a, b = 0, 1 if (n = = 1: print 1 while b): print b a, b = b, a + b # 返回所有小于n的fibonacci数 final fib2 (n): result = [] a, b = 0, 1 while b): result.append (b) a, b = b, a + b return result }}} 在python解释器中, 使用import fibo语句导入fibo模块, 使用 fibo.fib (1000) 来调用函式, 也可以用fib = fibo.fib将模块函式赋值到本地函式. {{{ import fibo fibo.fib (1000) 1 1 2 3 5 8 13 21 34 55 89, 144, 233, 377 610 987 fibo.fib2 (100) [1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89) fibo. _ _ name _ _ fibos is = fibo.fib fib fib (500) 1 1 2 3 5 8 13 21 34 55 89, 144, 233, 377 from fibo import fib, fib2 fib (1000) 1 1 2 3 5 8 13 21 34 55 89, 144, 233, 377 610 987 fib2 (100) [1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89) }}} 正如上述代码中, 不仅可以通过import来实现模块中函式的使用, 还可以通过from...import方式来导入模块中函式. = = = = = = 包 (package) 包是采用. 组织模块命名空间方式, 比如模块名称a.b表示是表示a 包中的模块b.这种命名空间的组织方式能够避免不同模块命名的冲突.例如: 假设需要设计一组模块来处理声音文件和声音数据, 就是如何组织一个包.由于存在多个不同声音格式的文件, 需要一个随时能增加新模块的包来处理新增的声音格式.另外还需要对声音进行各种不同处理 (例如混声、加回音、加入平衡、加入人工音效等), 所以还需要另写一些模块来作这些处理.比如以下组织结构: {{{ sound / top level package _ _ init _ _.py initialize the sound package formats / subpackage for file format conversions _ _ init _ _.py wavread.py wavwrite.py aiffread.py aiffwrite.py auread.py auwrite.py ... 音效/分装的影响 __init__ .py echo.py surround.py reverse.py … 过滤器/分包过滤器 __init__ .py equalizer.py vocoder.py karaoke.py … } } } { { { } } }是必须的__init__ .py,它帮助Python将该目录识别为包。在最简单的例子中,{ { {

文档评论(0)

f8r9t5c + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8000054077000003

1亿VIP精品文档

相关文档