前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Python学习 Day 6 模块

Python学习 Day 6 模块

作者头像
统计学家
发布2019-04-10 17:01:42
4320
发布2019-04-10 17:01:42
举报
文章被收录于专栏:机器学习与统计学

使用模块

编写一个hello的模块

  1. #!/usr/bin/env python
  2. # -*- coding: utf-8 -*-
  3. ' a test module '
  4. __author__ = 'Michael Liao'
  5. import sys
  6. def test():
  7. args = sys.argv
  8. iflen(args)==1:
  9. print 'Hello, world!'
  10. eliflen(args)==2:
  11. print 'Hello, %s!' % args[1]
  12. else:
  13. print 'Too many arguments!'
  14. if __name__=='__main__':
  15. test()

别名

代码语言:javascript
复制
    import cStringIO as StringIOexcept ImportError: # 导入失败会捕获到ImportError    import StringIO

作用域

在一个模块中,我们可能会定义很多函数和变量,但有的函数和变量我们希望给别人使用,有的函数和变量我们希望仅仅在模块内部使用。

代码语言:javascript
复制
def_private_1(name):    return'Hello, %s' % name def_private_2(name):    return'Hi, %s' % name defgreeting(name):    if len(name) > 3:        return _private_1(name)    else:        return _private_2(name)
安装第三方模块

在Python中,安装第三方模块,是通过setuptools这个工具完成的。其他常用的第三方库还有MySQL的驱动:MySQL-python,用于科学计算的NumPy库:numpy,用于生成文本的模板工具Jinja2

模块搜索路径

代码语言:javascript
复制
>>> import mymoduleTraceback (most recent calllast):  File "<stdin>", line 1, in <module>ImportError: Nomodule named mymodule
使用__future__
代码语言:javascript
复制
# still running on Python 2.7from __future__ import unicode_literalsprint'\'xxx\' is unicode?', isinstance('xxx', unicode)print'u\'xxx\' is unicode?', isinstance(u'xxx', unicode)print'\'xxx\' is str?', isinstance('xxx', str)print'b\'xxx\' is str?', isinstance(b'xxx', str)
本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2015-04-25,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 机器学习与统计学 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 作用域
    • 安装第三方模块
    • 模块搜索路径
      • 使用__future__
      相关产品与服务
      云数据库 SQL Server
      腾讯云数据库 SQL Server (TencentDB for SQL Server)是业界最常用的商用数据库之一,对基于 Windows 架构的应用程序具有完美的支持。TencentDB for SQL Server 拥有微软正版授权,可持续为用户提供最新的功能,避免未授权使用软件的风险。具有即开即用、稳定可靠、安全运行、弹性扩缩等特点。
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档