zoukankan      html  css  js  c++  java
  • (12)python 标准库

    模块

    如果模块和自己写的程序不在同一个目录,可以通过sys.path.append(路径)把程序引入

    import sys
    sys.path.append('C:/abc')#注意  的方向

    意思是,除了从默认的目录寻找之外,还需要从  C:/abc 路径下寻找模块

    比如C盘的test文件夹有个meng.py文件(不要用数字或关键词等敏感的单词命名文件名)

    1.

    如果模块是方法,代码如下:

    def hi():
        print('hello') 
    def du():
        hi()

    在编译器里使用此文件

    >>> import sys
    >>> sys.path.append('C:/test')
    >>> import meng  #只第一次导入时会运行一遍程序,调用hi()时会输出hello
    hello 
    >>> meng.hi() 
    hello 
    >>>

    如何在代码上区分,他是作为程序直接运行,还是导入到其他程序。

    在meng.py中加入如下代码,程序会只有被调用时执行,而不是导入时就会执行一次。

    def hi():
        print('hello') 
    def du():
        hi()
    if __name__==''__main__': hi() 

     2.

    如果模块是类,代码如下

    class mm:
        def __init__(self):
            pass
        def hi(self):
            print ('hello')

    在编译器里使用此文件

    >>> import sys
    >>> sys.path.append('C:/test')
    >>> import meng
    >>> a=meng.mm()
    >>> a.hi()
    hello
    >>> 

     3.

    如果是个输出语句和赋值变量,代码如下:

    a='abc'
    print ('hello')

     在编译器里使用此文件

    >>> import sys
    >>> sys.path.append('C:/test')
    >>> import meng #只第一次导入时会运行一遍程序
    hello
    >>> s=meng.a
    >>> s
    'abc'
    >>> import meng
    >>> 

    Math

    import math
    #向上取整
    >>> math.ceil(2.5)
    3
    #向下取整
    >>> math.floor(2.5)
    2
    #四舍五入
    >>> round(2.4)
    2
    >>> round(2.5)
    2
    >>> round(2.6)
    3
    
    
  • 相关阅读:
    三维体系、点、矢量
    在服务中创建用户进程的方法(C#版)
    C++批判(2)
    MFC五大批判
    Windows服务编写原理及探讨(一)
    Lua常用资源连接
    网友怒批“Linux难敌视窗新七大理由”之我见
    在VC++中实现同步Internet时间
    Lua脚本语法说明(修订)
    Lua 5.0 参考手册
  • 原文地址:https://www.cnblogs.com/buchizaodian/p/7027710.html
Copyright © 2011-2022 走看看