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
    
    
  • 相关阅读:
    Service(服务)简单使用
    Android设计模式——抽象工厂方法模式
    Android设计模式——工厂方法模式
    算法问题——递归算法
    Android设计模式——Builder(建造者)模式
    Android设计模式——单例模式
    蓝牙4.0权限问题
    Android 网络状态变化的监听
    RecyclerView的使用
    函数参数的引用传递与值传递
  • 原文地址:https://www.cnblogs.com/buchizaodian/p/7027710.html
Copyright © 2011-2022 走看看