模块

模块:

一个python文件就是一个模块 adc.py就是abc模块。

在python中每一包中都有一个_init_py文件,这个文件指定目录是一个包不是

 普通目录,文件可以为空,也可以有代码,

编写一个模块:

  #!/usr/bin/env python3
  #-*-coding:utf-8-*-
  'a test module'
  _author_="tiansongtao"

  import sys

  def test():
      args = sys.argv
      if len(args)==1
         print("hello,world")
      else:
          print("too many")

  if __name__=='__main__':
     test()

1行,可以让这个文件直接运行在linux/mac上,

2行指文件所用的编码,

3行:一个字符串,为文档的注释

4行:使用author变量,把代码作者写进去,

5行:使用sys模块的第一步,导入该模块就可以利用sys这个变量使用该模块,

  可以访问sys模块的变量,sys.argv,argv是sys模块的一个list变了,

  存储了命令行的所有参数,argv至少有一个元素,因为第一个参数永远是

  该.py文件的名称。

注意最后:

  if __name__=="__main__":   //__name__是两个_ _
       test()

  当我们在命令行直接运行这个模块时,python解释器把一个特殊的变了

    -name_设置为__main__,如果是导入模块使用这个模块则if判断失败,

别名:
import cStringIO as StringIO

  指定别名,后续代码引用StringIo即可正常工作。

作用域:

一个模块有很多变量,有的函数变了自己使用,有的变量给别人使用,在python

 中通过 _ 前缀来实现的,

正常的变量名是public的,可以被直接引用,类似 xxx这样的变量是特殊变量,

可以被直接引用,但有特殊的用途,

类似 _xxx和__xxx这样的变量不是公开的private,不应该被直接引用,

安装第三方模块:

python中使用setuptools工具完成第三方模块的安装,python有两个

 封装了setuptools包管理工具,easy_install pip推荐使用pip
  pip install PIL

使用future

这个模块是为了应付python的版本更新,旧版本的代码不兼容新版本代码

利用这个模块可以慢慢更改。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值