- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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将该目录识别为包。在最简单的例子中,{ { {
您可能关注的文档
- joo1(joo1).doc
- java面试纠错题目大全(Java interview error correction topics).doc
- jorinde and joringel(jorinde和joringel).doc
- js document对象(i document对象).doc
- jdbc 访问各种数据库 url 语法(总结篇)(JDBC access various database URL syntax (summary)).doc
- java面象对象编程(Java object like programming).doc
- jsp input限制输入(JSP input restrict input).doc
- js语句及语法(JS statements and syntax).doc
- juniper基本配置入门(Introduction to basic configuration of juniper).doc
- js语法(JS syntax).doc
- qe为何不会导致恶性通胀(Why does not QE lead to hyperinflation).doc
- qtp的datatable操作(QTP's datatable operation).doc
- qq简单网名(QQ simple net name).doc
- qaz艺 的全部歌曲(All the songs of QAZ Art).doc
- qt线程同步2(QT thread synchronization 2).doc
- quartus常见错误分析[eda](Quartus common error analysis [eda]).doc
- qxq磁控式软启动器做工精细,外观合理,质量上乘(Qxq magnetron type soft starter, fine workmanship, reasonable appearance, high quality).doc
- ral系列颜色(Ral series colors).doc
- pthread手册(pthread手册).doc
- redhat linux命令大全总汇详解必威体育精装版发布完整珍藏版(RedHat Linux command Daquan confluence detailed, the latest release of the full collection Edition).doc
最近下载
- (2024秋新版)人教PEP版三年级英语上册全册教案.doc
- ISO15189质量手册--输血科通用模版(文档-100页).docx VIP
- RBA6.0版标准资料学习课件.ppt VIP
- 2025年北森领导力测试题及答案.doc VIP
- AI政务大厅业务平台架构方案.pptx VIP
- 医疗器械临床应用管理办法.pptx VIP
- 征信简版电子版PDF个人信用报告必威体育精装版版2024年可编辑带水印模板.pdf VIP
- 人工智能对人类发展利大于弊VS弊大于利辩论赛正方辩词一辩、二辩、三辩、四辩发言稿.pptx VIP
- 人工智能对人类发展利大于弊VS弊大于利辩论赛 反方辩词一辩、二辩、三辩、四辩发言稿.docx VIP
- 北森在线测评题库及答案.doc VIP
文档评论(0)