zoukankan      html  css  js  c++  java
  • python学习笔记七

    模块
     
    什么是模块:包括python代码的文件就叫模块
     
    1.模块的作用:共享,方便使用
     
    2.模块的创建、安装和发布
     
              a.将模块文件放入某个目录
              b.在这个目录中添加setup.py文件
              c.编辑setup.py文件
                  像这样:
                       from distutils.core import setup
    setup(
              name="lcmnester",
              version="1.0.0",
              py_modules=["lcmnester"],
              author="luocaimin",
              author_email="lplgpx@163.com",
              url="http://www.vvvrrr.com",
              description="luocm's printer of nested list",
         )
     d.构建发布文件,在命令行运行
         路径/python.exe   setup.py sdist
     e.安装到python本地副本中,在命令行运行
         路径/python.exe setup.py install
     f.注册pypi,然后在命令行登记,在命令行执行
         路径/python.exe setup.py register(只做一次)
     g.上传代码,在命令行运行
         路径/python.exe setup.py sdist upload
     
        
     
     
     
               发布后的目录比较
               
     
    3.注释:
              单行或多行注释:"""content """(没有赋值给变量)
              单行注释:#content(如果放在""""""中就不是注释)
     
    4.在IDLE中通过 import sys; sys.path可以查看搜索模块的路径和次序
     
    5.命名空间
       python主程序的代码与名字空间__main__关联,单独的模块python会为其建立与模块名称相同的名字空间,旗下的函数需要通过名字空间限定调用。 名字空间名称.函数名称。BIF下的函数不用导入,BIF都属于__builtins__名字空间,将会被自动导入到__main__名字空间,而__main__名字空间会被自动导入到每个python IDLE中。
     
    6.模块的导入,既可以导入某模块下的所有函数import 模块名称(函数需要限定访问),也可以将某个模块下的某个函数导入from 模块名称  import 函数名称  将这个函数加入到当前名字空间(不需要限定访问)
     
    7.pyc文件,相当于是java的.class文件,都是中间字节文件,python会根据需要将代码文件转换为pyc文件(编译和优化)。
     
     
    8.python会尽可能运行代码。
     
    9.缺省参数: def function_name(param=1):
     
    10.BIF rang(),  eg: for i in range(10)     ;  for i in range(2,7); for i in range(2,7,2)
     
    11.包含end=''作为print的一个参数,可以改变输出的默认结束符(默认是换行)
  • 相关阅读:
    c#调用java
    Shell脚本之Crontab的格式
    windows安装的mysql中文乱码的坑
    要成为一个 Java 架构师得学习哪些知识?
    月薪 30K Java 程序员,需要掌握哪些技术?
    职场
    资源汇总
    SpringBoot布道系列 | 目录汇总 | 2019持续更新ing
    史上最简单的 SpringCloud 教程 | 终章
    SpringBoot 企业级核心技术学习专题
  • 原文地址:https://www.cnblogs.com/manziluo/p/5800238.html
Copyright © 2011-2022 走看看